减小 mainWindow 中 QMenuBar 和 QToolBar 的宽度
Posted
技术标签:
【中文标题】减小 mainWindow 中 QMenuBar 和 QToolBar 的宽度【英文标题】:reducing the width of QMenuBar and QToolBar in mainWindow 【发布时间】:2013-06-27 06:59:43 【问题描述】:在我的主窗口中,菜单栏内容和工具栏内容很少,它只占主窗口左侧的一小部分,其余部分为空。 我在 centerwidget 的右侧有一个带有一些小部件的信息框。
我的问题是我可以使用菜单栏空间本身的信息框吗 因为菜单栏和工具栏只能占据主窗口的左侧部分,我可以将整个右侧部分用于信息框..?
【问题讨论】:
您能否拍一张您想要的照片以确保我们正确理解您? 我已将图片附在我的上一篇文章中......正如您在图片中看到的那样,菜单栏和工具栏占用的空间更少。我是否可以将右侧框架(TrackInformation Window)移到上方以占据右侧菜单栏和工具栏留下的空白空间.. 【参考方案1】:您不能通过布局使用该空间,因为该空间已被主菜单和工具栏占用。没有办法在这个空间里放东西。
但是您可以添加主窗口的子窗口而不将其置于任何布局中。它将显示在所有已布局的子项之上。但是您必须手动计算和调整此小部件的大小和位置。
例如,将以下代码添加到主窗口的构造函数中:
QPushButton* b = new QPushButton("TEST", this);
b->move(200, 0);
看起来像这样:
【讨论】:
以上是关于减小 mainWindow 中 QMenuBar 和 QToolBar 的宽度的主要内容,如果未能解决你的问题,请参考以下文章