解决QWidget: Must construct a QApplication before a QPaintDevice的问题
2014-04-12 21:59
836 查看
最近使用Qt开发VTK程序,之前一直使用的是debug模式,偶然的一次将程序转换为release模式,就出现了QWidget: Must construct a QApplication before a QPaintDevice的运行时错误,导致程序无法运行。
网上搜到大部分的说法是Qt安装时,debug和release的lib以及dll混在一起导致的。但我做了相应更改后不能解决我的问题。
可行的解决方法:
将release模式的VTK的bin文件夹加入系统路径中即可。
但其他的问题又随之而来,按以上方法设置后,release模式的程序可以运行,但debug模式的程序就无法启动了。所以更好的解决方法是将release模式下生成的QVTK.dll拷贝到程序的release文件夹中。
网上搜到大部分的说法是Qt安装时,debug和release的lib以及dll混在一起导致的。但我做了相应更改后不能解决我的问题。
可行的解决方法:
将release模式的VTK的bin文件夹加入系统路径中即可。
但其他的问题又随之而来,按以上方法设置后,release模式的程序可以运行,但debug模式的程序就无法启动了。所以更好的解决方法是将release模式下生成的QVTK.dll拷贝到程序的release文件夹中。
相关文章推荐
- 装CGAL与解决"QWidget: Must construct a QApplication before a QPaintDevice". 问题
- QWidget: must construct a QApplication before a QPaintDevice问题解决方法
- 终于解决了QWidget: Must construct a QApplication before a QPaintDevice的问题
- 装CGAL与解决"QWidget: Must construct a QApplication before a QPaintDevice". 问题
- [Qt]QWidget Must construct a QApplication before a QPaintDevice问题解决
- QWidget: Must construct a QApplication before a QPaintDevice的问题
- 关于QwtMust construct a QApplication before a QPaintDevice的问题解决
- 怪异问题:qwidget: must construct a qapplication before a qpaintdevice
- 我遇到的“QWidget: Must construct a QApplication before a QPaintDevice”问题
- 解决QWidget: Must construct a QApplication before a QPaintDevice
- 解决QWidget: Must construct a QApplication before a QPaintDevice
- QT DLL的使用问题---QWidget: Must construct a QApplication before a QPaintDevice
- 解决QWidget: Must construct a QApplication before a QPaintDevice
- QWidget: Must construct a QApplication before a QPaintDevice
- QWidget: Must construct a QApplication before a QPaintDevice
- 实践QtCharts解决出现的QWidget:must construct a QApplication before a QWidget问题
- QWidget: Must construct a QApplication before a QPaintDevice
- QWidget:Must construct a QApplication before a QPaintDevice
- QWidget: Must construct a QApplication before a QPaintDevice
- 解决:QWidget: Must construct a QApplication before a QWidget