2014-02-18 37 views
2

我想在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上拥有一个很好的统一或更好的“本地外观和感觉”工具栏?

screenshot

+0

看来你并没有将工具栏添加到布局,对吧? –

+0

那么,我从来没有将工具栏添加到主窗口中的布局中......并且它始终在Qt 4.x(和之前)上工作。你认为这是问题吗? – senseiwa

+0

你从来没有说过它是一个QMainWindow :)当然,它应该在一个主窗口上工作。 –

回答

0

我没有我和我的MAC,否则我会给这是一个快速测试。当浏览Mac上仍有多少错误时,我感到很惊讶。我找到了this这篇文章,看起来好像有更好看的工具栏。

+0

是的,我已经看到了,但它是在2001年写的... – senseiwa

+0

是啊,2011年很漂亮旧。什么样的改变会给它带来更好的“外观和感觉?” IYO –

+0

例如,跨越整个窗口长度将是首要问题。由于它在Mac上显示为“剪切”,我开始认为Qt5还没有准备就绪,我将切换回Qt4,但Qt的替代品很难找到。 – senseiwa