我有一个简单的QT项目,如下所示:
#include <QtWidgets/qwidget.h>
TempClass::TempClass() {
QWidget* tempWidget = new QWidget();
}
所有内容编译都很好,但是当我尝试运行程序时,会在实例化新QWidget的行上进行段错误。仅供参考我使用的是QT 5.7.1。
答案 0 :(得分:0)
这里的问题是我将我的应用程序实例化为QGuiApplication和QApplication。一旦我将代码更改为以下内容,我的QWidget就会正确实例化:
QApplication app(argc, argv);