我刚刚安装了Qt Creator,所以我有最新版本。我打开了我之前安装的Qt Creator所做的项目。它符合条件但没有错误,但接缝处于这一行:
QApplication a(argc, argv);
这是完整的main.cpp文件:
#include "mainwindow.h"
#include <QApplication>
#include <QMouseEvent>
#include<QTextStream>
#include<QString>
int main(int argc, char *argv[]){
qDebug()<<1;
QApplication a(argc, argv);
qDebug()<<2;
MainWindow w;
w.show();
return a.exec();
}
当它运行时,我的应用程序将打开显示窗口,但没有任何效果。
以下是applciation的输出:
开始/ home / bandito / programming / build-etf-ipo-Unnamed-Debug / etf-ipo ...
1
正如您所见,qDebug()&lt;&lt; 1;被调用,但应用程序永远不会进入qDebug()&lt;&lt; 2;
我也尝试用QGuiApplication和QCoreApplication替换QApplication,但两者都要求调用QApplication。