我创建了一个使用PyQT5的python程序,但是看看Mac OS X和Linux上显示的窗口,他们区别了很多。
这是MAC OS X窗口
这是Linux版本:
正如您所看到的,标签的对齐方式和单个线条的大小/对齐方式完全不同。我理解窗口的呈现取决于底层操作系统,但有没有办法强制系统为所有人产生类似的输出,例如:
答案 0 :(得分:3)
Qt5有一个独立于平台的样式插件fusion
。将应用程序设置为使用此样式,它在所有平台上看起来都完全相同。
您可以使用Python代码调用QApplication.setStyle()
,实例为QFusionStyle
;或者将QT_STYLE_OVERRIDE
环境变量设置为fusion
;或者将-style fusion
作为命令行参数传递给应用程序。
在我看来,这是一种体面的风格,然而,它并没有完全感觉到#34;本地"任何地方。