2

我想知道如何在 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中可能吗?如果是,如何实现这种效果?

4

1 回答 1

3

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

mainWindow->setUnifiedTitleAndToolBarOnMac(true);

问题解决了!


编辑,2013-08-19:

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

于 2013-07-24T11:19:59.383 回答