如何从QMainWindow中删除/隐藏所有工具栏?

时间:2011-06-07 09:03:18

标签: qt4 qmainwindow

我有第三方QMainWindow,我需要将它嵌入我自己的QMainWindow中(即将其用作普通小部件)。我知道这不是最好的做法(至少可以这么说),但我现在别无他法。

我需要隐藏第三方窗口的状态栏,菜单栏和工具栏。 我能够删除状态栏(setStatusBar(0))和菜单栏(setMenuBar(0)),但我找不到与工具栏区域相同的方法

有没有办法隐藏/删除工具栏?

1 个答案:

答案 0 :(得分:8)

我建议您获取StatusBarMenuBar的指针,并在其上调用hide()。

至于工具栏,你应该找到它们:

QList<QToolBar *> toolbars = mainWindow.findChildren<QToolBar *>();

然后为他们调用hide()。