в моей программе с графическим интерфейсом у меня в нижней части главного окна 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
но я не знаю, как использовать его в коде.
Задача ещё не решена.