実際の動作
上部の領域にツールバーを 2 行で並べました。次のようになります。
MyMainWindow::init()
{
addToolBar(Qt::TopToolBarArea, m_toolbar_1);
addToolBar(Qt::TopToolBarArea, m_toolbar_2);
addToolBarBreak(Qt::TopToolBarArea);
addToolBar(Qt::TopToolBarArea, m_toolbar_3);
addToolBar(Qt::TopToolBarArea, m_toolbar_4);
addToolBar(Qt::TopToolBarArea, m_toolbar_5);
}
Qt Designer を使用したこの例のような結果につながります。ご覧のとおり、上部のツールバーは 2 行に配置されています。
現在、2 行目のツールバー (つまりm_toolbar_3
、 、m_toolbar_4
およびm_toolbar_5
) が非表示になることは非常に一般的です。これにより、次のスクリーンショットに見られるように、2 行目全体が消えます。
望ましい動作
表示されているツールバーがあるかどうかに関係なく、2 番目のツールバー行が常に表示されるようにします。
これは、ツールバーが頻繁に表示/非表示になる視覚的なノイズを避けるためです。視覚的なノイズは、上または下に移動した中央のウィジェット (「フォーム ...」が配置されている場所) で特に顕著です。
それを行う方法はありますか?