调用QApplication时Qt挂起

时间:2017-11-12 14:41:28

标签: c++ qt qt5

我刚刚安装了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。

0 个答案:

没有答案