Must construct a QApplication beforeaQWidget

 时间:2025-01-04 20:06:06

1、1,有些QT写的PC程序在运行的时候,会弹出下图所示的错误提示框

Must construct a QApplication beforeaQWidget

2、原因是因为,在点击程序的关闭的时候,有其它的窗口没有关闭,再次打开造成的,如下图所示,可能的原因是程序启动后,在任务栏在两个图标

Must construct a QApplication beforeaQWidget

3、如下图所示,用鼠标点击关闭其中一个窗口,另一个窗口并没有关闭

Must construct a QApplication beforeaQWidget

4、当你再鸱远忡绑次打开同一个程序的时候就会出现QWidget Must construct a QApplication before a QWidget这种错误的弹框了

Must construct a QApplication beforeaQWidget

5、解决这个问题,也非常简单,只需要要在窗口关闭的时候,检测并关闭另一个窗口就可以了,可以通过调用其它窗口的close函数关闭就可以了

Must construct a QApplication beforeaQWidget

6、还有一个比士嫣轶嗄较简单的方法就是在关闭窗口的时候,直接调用下面两个函数之一,就可以关闭所有的窗口QApplication::quit();QApplication::exit();

Must construct a QApplication beforeaQWidget
Must construct a QApplication beforeaQWidget
  • solidworks如何快速设置仿真属性
  • 如何在Linux的Bash Shell中复制和粘贴文本
  • ubuntu如何切换到root身份?
  • 如何简单的避免恶意代码进入U盘?
  • Xshell如何进行导入覆盖
  • 热门搜索
    初中英语手抄报图片 手抄报版面设计图花 动物手抄报大全 关于节日的英语手抄报 关于奥运会的手抄报 抗美援朝70周年手抄报 庆十一手抄报 五一劳动节手抄报简单 新中国成立70周年手抄报 身边的引火源手抄报