我需要在调整主窗口大小时折叠一些工具栏。其他人应该始终可见。我可以在工具栏中使用setPriority方法进行QActions,它有助于在折叠时使重要操作可见。但是对于工具栏我需要这样的东西。
答案 0 :(得分:0)
您可以覆盖主窗口类的virtual void QWidget::resizeEvent(QResizeEvent * event)
以隐藏工具栏。
像这样的东西
void MyMainWindow::resizeEvent(QResizeEvent * event)
{
//hiding some toolbars
someToolBar->hide();
QMainWindow::resizeEvent(event);
}
尝试为QWidget::setMinimumSize(int minw, int minh)
调用重要的工具栏。也许它会起作用。