如何从 QMainWindow 中删除/隐藏所有工具栏?
我有一个第三方 QMainWindow,我需要将它嵌入到我自己的 QMainWindow 中(即将它用作普通小部件)。我知道这不是最佳实践(至少可以这么说),但我现在没有其他办法。
我需要隐藏第三方窗口的状态栏、菜单栏和工具栏。 我能够删除状态栏 (setStatusBar(0)) 和菜单栏 (setMenuBar(0)),但我找不到对工具栏区域执行相同操作的方法
有没有办法隐藏/删除工具栏?
I have a third party QMainWindow and I need to embed it in my own QMainWindow (i.e. use it as a normal widget). I know it's not a best practise (to say the least) but I have no other way right now.
I need to hide the third-party window's statusbar, menubar and toolbars.
I was able to remove the statusbar (setStatusBar(0)) and the menubar (setMenuBar(0)) but I cannot find a way to do the samething with the toolbar area
Is there any way to hide/remove toolbars?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议你获取 StatusBar 的指针,MenuBar,并对其调用 hide() 。
至于工具栏,你应该找到它们:
然后为它们调用 hide() 。
I suggest you get the pointer of the StatusBar,MenuBar, and call hide() on them.
As for the toolbars, you should find them:
Then call hide() for them.