PySide2 + QML:QApplication:传递了无效的样式覆盖,忽略了它

问题描述 投票:1回答:1

我正在使用QML + PySide / Python作为后端构建一个简单的应用程序。

我正在尝试使用“通用” qml样式。我子类化QApplication并添加-style Universal参数:

class MyApp(QApplication):

def __init__(self, args):

    qt_args = [args[0], '-style', 'Universal'] + args[1:]
    super(MyApp, self).__init__(qt_args)

它可以工作(我的应用程序使用通用样式),但会引发以下警告:

QApplication: invalid style override passed, ignoring it.
Available styles: windowsvista, Windows, Fusion

似乎PySide2在获取标准QML样式(通用/材质)方面遇到了麻烦

有人知道如何处理吗?

谢谢。

python qml styles pyside2 qapplication
1个回答
1
投票

说明:

“-style”参数用于两个目的:

© www.soinside.com 2019 - 2024. All rights reserved.