我使用Qt6.0.2、Python3.9.2、QtCreator 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用于渲染的后端不适用于您的案例,原因可能是缺少库,或者版本与Qt期望的不一致。在这种情况下,一种解决方案是在“软件”中设置QT_QUICK_后端,使渲染实现QT QUICK 2D渲染器:
有关更多信息,请阅读Scene Graph Adaptations
相关问题 更多 >
编程相关推荐