[英]Qt 5 Mac toolbar woes
我试图在Mac上的QMainWindow中创建一个非常简单的工具栏,使用Qt 5.2.1,没有一个满意度。 我还在使用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上有一个很好的统一或更好的“原生外观和感觉”工具栏?
QMainWindow::addToolBar(QToolBar *toolbar)
应该这样做。
NSToolbar不构成Qt窗口小部件层次结构的一部分,因此从主窗口到工具栏的令人钦佩的惯用语父母会议完全符合规范,但显然不满意。
但是,正如Trolls在QMainWindow文档中所说:
“您使用addToolBar()将工具栏添加到主窗口。”
以下是适用于Mac的rsync客户端中显示的效果。
我没有我的Mac,否则我会给你一个快速测试。 浏览Mac仍有多少错误报告时,我感到很惊讶。 我确实找到了这篇文章,看起来似乎有更好看的工具栏。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.