我在 Windows 上使用这个程序工作并且没问题.. 当我在Linux上运行它时(使用QT Creator,在Windows上相同)窗口立即显示和隐藏。 程序太大了,无法全部粘贴,这是我的main.cpp代码
int main(int argc, char *argv[]){
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
应该是什么?
最佳答案
如果没有退出应用程序的致命异常,则事件循环 (a.exec()) 将由于服务的某些事件而退出。因此,可见性不足以断定您的应用程序在 Linux 上退出的原因。
关于linux - 为什么Qt中的MainWindow在启动程序后关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27048788/