如何在QMainWindow上调整窗口装饰尺寸?

时间:2013-07-24 11:12:44

标签: c++ qt

我想知道如何调整QMainWindow上窗户装饰的大小(特别是高度)。我想要与QtDesigner,Xcode和Skype类似的行为。我尝试使用以下代码添加QToolBar:

QMainWindow *mainWindow = new QMainWindow();
QToolBar *bar = new QToolBar();
bar->setFixedHeight(100);
bar->setFloatable(false);
bar->setMovable(false);
mainWindow->addToolBar(bar);

mainWindow->show();

与我想要的相比还有很长的路要走: On the left you can see what I want and on the right you can see what I currently have 在左边你可以看到我想要的东西,在右边你可以看到我现在拥有的东西。

这可能在Qt?如果是的话,这种效果将如何实现?

1 个答案:

答案 0 :(得分:3)

解决方案很简单。我所要做的就是打电话:

mainWindow->setUnifiedTitleAndToolBarOnMac(true);

问题解决了!


编辑,2013-08-19:

从Qt5开始,您需要提取此git repository并构建库 - 然后将其链接到您的项目。要设置统一标题和工具栏,请参阅存储库中提供的示例。