尝试实例化 QWidget 时 QT 程序出现段错误



>我有一个简单的QT项目,如下所示:

#include <QtWidgets/qwidget.h>
TempClass::TempClass() {
    QWidget* tempWidget = new QWidget();
}

一切都编译正常,但是当我尝试运行程序时,它会在实例化新 QWidget 的行上出现段错误。仅供参考,我正在使用QT 5.7.1。

这里的问题是我将我的应用程序实例化为 QGuiApplication 而不是 QApplication。一旦我将代码更改为以下内容,我的QWidget就可以正确实例化:

QApplication app(argc, argv);

相关内容

  • 没有找到相关文章

最新更新