PyQt5 QuickControls材质风格

Mer*_*lin 11 python qt pyqt pyqt5 qtquickcontrols

我用最新的PyQt5 QuickControls试验,并试图通过QML申请材料风格解释这里这里:

QQuickStyle::setStyle("Material");
Run Code Online (Sandbox Code Playgroud)

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

python app.py -style material
Run Code Online (Sandbox Code Playgroud)

有人能通过python脚本指出我正确应用QuickControls样式吗?

Hui*_*Luo 10

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

sys_argv = sys.argv
sys_argv += ['--style', 'material']
app = QGuiApplication(sys_argv)
Run Code Online (Sandbox Code Playgroud)