我有一个使用多个QToolBars的QMainWindow应用程序。我的程序可以在Linux,Windows和MacOS上运行,但是在MacO上,QToolbar的行为有点时髦。当连接到MainWindow时,它只是黑色,如下所示

当我拆下它时,它是灰色的,就像您期望的那样

另外,当我最大化编程工具栏时,会创建类似这样的工件

QToolBar是否需要任何MacOS专用的东西?

最佳答案

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

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

10-06 00:39