#include <QQmlApplicationEngine>
#include <QQuickWindow>
#include <QGuiApplication>
#include "./include/sates.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
app.setWindowIcon(QIcon(":/pic/logoHJ.ico"));
qmlRegisterType<Sates>("an.qml.SatesMouble", 1, 0, "Sates");
QSurfaceFormat format;
format.setDepthBufferSize(24);
format.setStencilBufferSize(8);
format.setVersion(3, 2);
format.setProfile(QSurfaceFormat::CoreProfile);
QSurfaceFormat::setDefaultFormat(format);
QQmlApplicationEngine engine;
engine.load(QUrl(QLatin1String("qrc:/main.qml")));
if (engine.rootObjects().isEmpty()){
QMessageBox::warning(NULL, "Warning!", "qml加载异常!");
return -1;
}
return app.exec();
}
有可能是别人电脑上的库和你程序依赖的库存在冲突,你可以加入报错日志Dump文件,看看具体什么原因导致的