0
我需要在調整主窗口大小時摺疊一些工具欄。其他人應該始終可見。我可以在工具欄中使用setPriority方法進行QActions,它有助於在崩潰時使重要操作可見。但我需要這樣的工具欄。如何配置調整QMainWindow大小時能夠摺疊哪些QToolbars?
我需要在調整主窗口大小時摺疊一些工具欄。其他人應該始終可見。我可以在工具欄中使用setPriority方法進行QActions,它有助於在崩潰時使重要操作可見。但我需要這樣的工具欄。如何配置調整QMainWindow大小時能夠摺疊哪些QToolbars?
您可以覆蓋主窗口類的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)
的重要工具欄。也許它會工作。