如何配置调整QMainWindow时哪些QToolbars能够折叠?

时间:2015-11-05 10:02:08

标签: c++ qt user-interface

我需要在调整主窗口大小时折叠一些工具栏。其他人应该始终可见。我可以在工具栏中使用setPriority方法进行QActions,它有助于在折叠时使重要操作可见。但是对于工具栏我需要这样的东西。

1 个答案:

答案 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)调用重要的工具栏。也许它会起作用。