Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在pyside中使用材质样式?_Python_Qt_Pyside_Qtquick2_Pyside6 - Fatal编程技术网

Python 如何在pyside中使用材质样式?

Python 如何在pyside中使用材质样式?,python,qt,pyside,qtquick2,pyside6,Python,Qt,Pyside,Qtquick2,Pyside6,我有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, Si

我有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。在Qt6中,名称似乎比Qt5中的名称更严格,因此您应该使用“Material”而不是“Material”。

它可以工作,但不能正确工作。@mohsen-mmm,请解释一下better@It如果按钮不正确,我会更新问题,因为我在这里插入了这个问题