QT BUG解决:QWidget: Must construct a QApplication before a QWidget


 

 

错误的原因:

采用了静态(static)或者全局的QWidget类,静态对象在进入main函数之前就产生了,所以该QWidget在QApplication之前就产生了,产生如图所示的错误。

解决方案:

避免在类中采用静态的或者全局的的qWidget。即单例的设计模式不适用于QWidget类及其子类。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM