一、现象描述
在单个qml界面预览时,一切正常,但是运行后,切换到该界面就程序崩溃
QT版本为5.15
二、解决方法
1、qmake
.pro文件
QT += widgets
main.cpp
#include <QGuiApplication>
改为
?#include <QApplication>?
QGuiApplication app(argc, argv);
改为 QApplication app(argc, argv);
2、cmake
CMakeLists.txt
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets Core Quick REQUIRED) target_link_libraries(myapp ? PRIVATE ? Qt${QT_VERSION_MAJOR}::Core ? Qt${QT_VERSION_MAJOR}::Quick ? Qt${QT_VERSION_MAJOR}::Widgets)
# 加粗部分是需要加入的代码
# 与qmake 相同
main.cpp
#include <QGuiApplication>
改为
?#include <QApplication>?
QGuiApplication app(argc, argv);
改为 QApplication app(argc, argv);
|