在带有Qt5.3.1的MacOS上,QToolBar在连接时为黑色

时间:2014-07-30 14:06:32

标签: macos qt5

我有一个使用多个QToolBars的QMainWindow应用程序。我的程序适用于Linux,Windows和MacOS,但在MacOs上,QToolbar表现得有点时髦。当连接到MainWindow时,它只是黑色,如black tool bar

所示

当我分离它时,它是灰色的,正如您所期望的那样grey toolbar

另外,当我最大化程序时,工具栏会创建像enter image description here

这样的工件

我是否需要QToolBar的任何MacOS特定内容?

2 个答案:

答案 0 :(得分:0)

我也遇到了这个错误。我认为这与在工具栏或应用程序范围内使用非外星小部件有关。

您使用的是setAttribute(Qt::AA_NativeWindows);吗?如果是这样,请尝试将其删除。

答案 1 :(得分:0)

您的应用程序中是否碰巧有一个基于QGLWidget的UI元素?如果是这样,显然这是一个已知的问题。

https://bugreports.qt.io/browse/QTBUG-41679

我在基于Qt 5.7.0的应用程序上体验了这种“双视觉”方面。