我想知道如何调整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();
与我想要的相比还有很长的路要走: 在左边你可以看到我想要的东西,在右边你可以看到我现在拥有的东西。
这可能在Qt?如果是的话,这种效果将如何实现?
答案 0 :(得分:3)
解决方案很简单。我所要做的就是打电话:
mainWindow->setUnifiedTitleAndToolBarOnMac(true);
问题解决了!
编辑,2013-08-19:
从Qt5开始,您需要提取此git repository并构建库 - 然后将其链接到您的项目。要设置统一标题和工具栏,请参阅存储库中提供的示例。