Авто — настроить размер значков в 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 но я не знаю, как использовать его в коде.

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]