【问题标题】:How use Material Style in pyside?如何在pyside中使用Material Style?
【发布时间】:2021-03-08 06:53:59
【问题描述】:

我有 pyside6 应用程序,我想将应用程序的样式设置为 Material Design,所以我在下面设置了sys.argv += ['--style', 'material']

import sys,os
from PySide6.QtGui import QGuiApplication
from PySide6.QtQml import QQmlApplicationEngine, qmlRegisterType
from PySide6.QtCore import QObject, Slot, Signal, QTimer, QUrl
import PySide6

if __name__ == "__main__":
    #os.environ['QT_QUICK_CONTROLS_STYLE'] = "material"
    #==================================================
    sys.argv += ['--style', 'material']
    #==================================================
    app = QGuiApplication(sys.argv)
    engine = QQmlApplicationEngine()
    engine.load(os.path.join(os.path.dirname(__file__), "qml/main.qml"))
    if not engine.rootObjects():
        sys.exit(-1)
    sys.exit(app.exec_())

但我给出了错误:

QQmlApplicationEngine failed to load component
file:///D:/QtProjects/qtforpythonprojects/JooyaTrader01/qml/main.qml: module "material" is not installed

我最近安装了 Qt 6 并使用了 pyside6

【问题讨论】:

    标签: python qt pyside qtquick2 pyside6


    【解决方案1】:

    似乎在 Qt6 中的名称比 Qt5 的名称更严格,因此您应该使用“Material”而不是“material”。

    【讨论】:

    猜你喜欢
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 2022-08-02
    • 2018-09-25
    • 2019-07-20
    • 2020-02-22
    相关资源
    最近更新 更多