我有一个使用多个QToolBars的QMainWindow应用程序。我的程序适用于Linux,Windows和MacOS,但在MacOs上,QToolbar表现得有点时髦。当连接到MainWindow时,它只是黑色,如
所示当我分离它时,它是灰色的,正如您所期望的那样
另外,当我最大化程序时,工具栏会创建像
这样的工件我是否需要QToolBar的任何MacOS特定内容?
答案 0 :(得分:0)
我也遇到了这个错误。我认为这与在工具栏或应用程序范围内使用非外星小部件有关。
您使用的是setAttribute(Qt::AA_NativeWindows);
吗?如果是这样,请尝试将其删除。
答案 1 :(得分:0)
您的应用程序中是否碰巧有一个基于QGLWidget的UI元素?如果是这样,显然这是一个已知的问题。
https://bugreports.qt.io/browse/QTBUG-41679
我在基于Qt 5.7.0的应用程序上体验了这种“双视觉”方面。