【发布时间】:2014-02-18 14:21:28
【问题描述】:
我正在尝试使用 Qt 5.2.1 在 Mac 上的 QMainWindow 中制作一个非常简单的工具栏,但一点都不满意。我仍在使用 Qt 4.8,但我想我会尝试一下 Qt5。
就 QtMacExtras 而言,我不再找到本机工具栏类,除了在私有标题中。所以我尝试了一个简单的QToolbar。
我有一个非常基本且愚蠢的工具栏:
setUnifiedTitleAndToolBarOnMac(true);
toolbar_ = new QToolBar(this);
toolbar_->setMovable(false);
toolbar_->setFloatable(false);
toolbar_->addAction("h");
toolbar_->addAction("w");
toolbar_->addSeparator();
toolbar_->addAction("f");
如您所见,嗯,这是不可接受的。
是否有任何机会,通过某种神秘而奇怪的方式,我可以在 Mac 上拥有一个统一的或更好的“原生外观”工具栏?
【问题讨论】:
-
您似乎没有将工具栏添加到布局中,对吧?
-
好吧,我从来没有将工具栏添加到主窗口的布局中......它总是在 Qt 4.x(及之前)上工作。你认为这是问题所在吗?
-
你从来没有说过它是一个 QMainWindow :) 当然,它应该在主窗口上工作。
-
对不起!:) 是的,它在
QMainWindow中,所以我认为我应该放弃 Qt5,不是吗? -
我认为你不应该放弃任何东西,你可以提交一个错误,你可以尝试调试它:)
标签: c++ macos qt qt5 look-and-feel