我有一个使用多个QToolBars的QMainWindow应用程序。我的程序可以在Linux,Windows和MacOS上运行,但是在MacO上,QToolbar的行为有点时髦。当连接到MainWindow时,它只是黑色,如下所示
当我拆下它时,它是灰色的,就像您期望的那样
另外,当我最大化编程工具栏时,会创建类似这样的工件
QToolBar是否需要任何MacOS专用的东西?
最佳答案
我也遇到了这个错误。我认为这与在工具栏或应用程序范围内使用非外国小部件有关。
您在使用setAttribute(Qt::AA_NativeWindows);
吗?如果是这样,请尝试将其删除。