
上圖是Qt 的編譯錯誤截圖
QML debugging is enabled. Only use this in a safe environment.
IGIESW d:\workspace\build-chareviewcurve-desktop_qt_5_8_0_msvc2015_64bit-debug\debug\chareviewcurve.exe found in whitelist: NOIGIWHW Game d:\workspace\build-chareviewcurve-desktop_qt_5_8_0_msvc2015_64bit-debug\debug\chareviewcurve.exe found in whitelist: NOIGIWHW Game d:\workspace\build-chareviewcurve-desktop_qt_5_8_0_msvc2015_64bit-debug\debug\chareviewcurve.exe found in whitelist: NOIGIWHW Game d:\workspace\build-chareviewcurve-desktop_qt_5_8_0_msvc2015_64bit-debug\debug\chareviewcurve.exe found in whitelist: NOASSERT: "!"No style available without QApplication!"" in file kernel\qapplication.cpp, line 1064
ASSERT: "!"No style available without QApplication!"" in file kernel\qapplication.cpp, line 1064A
程式異常結束。
D:\WorkSpace\build-ChareviewCurve-Desktop_Qt_5_8_0_MSVC2015_64bit-Debug\debug\ChareviewCurve.exe crashed.
這是錯誤的具體資訊
其實就是兩次建立工程的,昨天是手賤,手動選擇建立quick2版本的QML工程,這樣的工程在main.cpp中使用的和之前的是不一樣的。
這是昨天的錯誤版的main.cpp
int main(int argc, char *argv[])
{
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QLatin1String("qrc:/main.qml")));
return app.exec();
}
這是今天的main.cpp
QApplication app(argc, argv);
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
對比一下就發現了吧,
下面截圖是今天的正确運作方式
剩下的東西等我有時間在寫