Qt 5的Mac工具栏的困境
问题描述:
我想在QM 5.2.1的Mac上用QMainWindow制作一个非常简单的工具栏,但没有一个满意的结果。我仍在使用Qt 4.8,但我想我会尝试Qt5。Qt 5的Mac工具栏的困境
就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(和之前)上工作。你认为这是问题吗? – senseiwa
你从来没有说过它是一个QMainWindow :)当然,它应该在一个主窗口上工作。 –