我有一个qt快速pyside应用程序。之前我有一个问题,但现在又出现了另一个问题。只有一个空白窗口出现,然后在应用程序窗口中我看到以下消息。虽然我有另一个用c++编写的qt快速应用程序,它显示没有问题,但是仍然显示此消息!这个应用程序是用Python(Pyside6)编写的。
我使用的是Qt 6.0.2,Python 3.9.2,Qt Creator 4.14.1和Pyside6。
Failed to create vertex shader: Error 0x80070057: The parameter is incorrect.
Failed to build graphics pipeline state
*main.qml
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15
Window {
id:mainWindow
width: 1000
height: 580
visible: true
title: qsTr("JooyaTrader")
Rectangle{
width: 152
height: 62
anchors.fill: parent
color: "red"
}
}
main.py
import sys,os
from PySide6.QtGui import QGuiApplication
from PySide6.QtQml import QQmlApplicationEngine
import PySide6
if __name__ == "__main__":
app = QGuiApplication(sys.argv)
engine = QQmlApplicationEngine()
engine.load(os.path.join(os.path.dirname(__file__), "main.qml"))
if not engine.rootObjects():
sys.exit(-1)
sys.exit(app.exec_())
QT_QUICK_BACKEND="software"
,现在应用程序的输出是Starting C:\...\Python39\python.exe -u main.py QT_QUICK_BACKEND="software"
。 - mohsen