如题,qt6运行quick程序,出现这种报错只需要设置环境变量QT_QUICK_BACKEND的值为“software”即可。
有以下三种方法
方法一:在系统环境变量中增加这个环境变量,如图
这个方法适用于全局
右击此电脑图标->属性->高级系统设置->环境变量->新建
设置完之后需要重启IDE,并且重新构建项目
注意: 不建议使用这个方法,否则在没有设置这个环境变量的电脑上运行程序可能失败
方法二:通过在QT程序中设置环境变量
这个方法适用于单个程序
在main函数中设置适用于本程序的环境变量
qputenv("QT_QUICK_BACKEND","software");
方法三:直接设置SceneGraphBacken
这个方法适用于单个程序
#include <QQuickWindow>
QQuickWindow::setSceneGraphBackend("software");