私のGUIプログラムでは、メインウィンドウの下部にQToolBarがあり、さまざまなダイアログを開くための多数のQActionボタンが含まれています。
ここで、QTCreator インターフェイスのサイズ ポリシーを使用して、QToolBar のアイコンのサイズ (幅) を調整しました。アイコンのサイズは、QToolBar の幅全体を占めるように手動で設定されます。
ここで、私のプログラムに必要な機能がいくつかあるため、1 つの QAction ボタン (つまり、アイコン) を無効化/非表示にする必要があります。しかし、私がそれを隠すとき。
if(myconditions = true) //when my conditions to hide the button are met
{
ui->myaction->setVisible(false)
}
それに応じて残りの QAction アイコンが移動し、空白のスペース (非表示のアイコンと同じ幅) がツールバーに残されます。
QToolBar のアイコンのサイズ (つまり、幅) をコーディングによって調整して、1 つまたはいくつかが非表示になってもスペース全体を占めるようにすることはできますか? QTCreator GUI - アイコン サイズ オプションでそのようなオプションを見つけることができませんでした。
ドキュメントから、それを使用して解決できるようですがiconSize
、コードで使用する方法がわかりません。