1

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

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

有什么方法可以隐藏/删除工具栏吗?

4

1 回答 1

8

我建议你获取StatusBarMenuBar的指针,并在它们上调用 hide() 。

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

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

然后为他们调用 hide()。

于 2011-06-07T09:22:25.650 回答