Авто - настроить размер значков в QToolBar после скрытия кнопки QAction
В моей программе с графическим интерфейсом у меня есть главное окно QToolBar, которое содержит несколько кнопок QAction для открытия различных диалогов.
Теперь я отрегулировал размер (то есть ширину) значков QToolBar через политику размера интерфейса QTCreator. Размер значков задается вручную таким образом, чтобы они занимали всю ширину QToolBar.
Теперь, из-за некоторых необходимых функций моей программы, мне нужно отключить / скрыть одну кнопку QAction (т.е. значок). Но когда я это скрываю;
if(myconditions = true) //when my conditions to hide the button are met
{
ui->myaction->setVisible(false)
}
Остальные значки QAction смещаются соответственно, и на панели инструментов остается пустое пространство (с шириной, равной скрытому значку).
Могу ли я отрегулировать размер (то есть ширину) значков QToolBar посредством кодирования, чтобы они занимали все пространство, даже если один или несколько из них скрыты? Я не смог найти такие параметры в графическом интерфейсе QTCreator - параметры размера значков.
Из документации кажется, что это можно решить, используя iconSize
но я не знаю, как использовать его в коде.