标签: qt4 qmainwindow
我有第三方QMainWindow,我需要将它嵌入我自己的QMainWindow中(即将其用作普通小部件)。我知道这不是最好的做法(至少可以这么说),但我现在别无他法。
我需要隐藏第三方窗口的状态栏,菜单栏和工具栏。 我能够删除状态栏(setStatusBar(0))和菜单栏(setMenuBar(0)),但我找不到与工具栏区域相同的方法
有没有办法隐藏/删除工具栏?
答案 0 :(得分:8)
我建议您获取StatusBar,MenuBar的指针,并在其上调用hide()。
至于工具栏,你应该找到它们:
QList<QToolBar *> toolbars = mainWindow.findChildren<QToolBar *>();
然后为他们调用hide()。