繁体   English   中英

Qt 5 Mac工具栏的问题

[英]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客户端中显示的效果。 Truck.app  -  mac的rsync客户端 - 使用addToolBar

我没有我的Mac,否则我会给你一个快速测试。 浏览Mac仍有多少错误报告时,我感到很惊讶。 我确实找到了这篇文章,看起来似乎有更好看的工具栏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM