PyQt5 QuickControls材质风格

时间:2017-03-29 12:40:08

标签: python qt pyqt pyqt5 qtquickcontrols

我尝试使用最新的PyQt5进行QuickControls并尝试通过QML应用材质样式,如herehere所述:

QQuickStyle::setStyle("Material");

但不幸的是,我无法在PyQt中找到任何对QQuickStyle类的引用来通过python代码应用样式,只有工作解决方案是为此指定命令行参数:

python app.py -style material

有人可以指点我通过python脚本正确应用QuickControls样式吗?

1 个答案:

答案 0 :(得分:9)

我也在寻找QQuickStyle,PyQt似乎没有QQuickStyle类,但你可以在代码中做到这一点,

sys_argv = sys.argv
sys_argv += ['--style', 'material']
app = QGuiApplication(sys_argv)