在我的GUI程序中,我在主窗口底部有一个QToolBar,它包含许多用于打开各种对话框的QAction按钮。
现在,我已经通过QTCreator接口大小策略调整了QToolBar图标的大小(即宽度)。图标的大小是手动设置的,它们占据了QToolBar的整个宽度。
现在,由于我的程序需要一些功能,我需要禁用/隐藏一个QAction按钮(即图标)。但是,当我隐藏它;
if(myconditions = true) //when my conditions to hide the button are met
{
ui->myaction->setVisible(false)
}
其余的QAction图标会相应移动,并在工具栏中留下一个空白区域(宽度与隐藏图标相同)。
我可以通过编码来调整QToolBar图标的大小(即宽度),这样即使一个或一些被隐藏,它们也会占据整个空间吗?我无法在QTCreator GUI中找到这样的选项 - 图标大小选项。
从文档中可以看出它可以使用iconSize
来解决,但我不知道如何在代码中使用它。