【发布时间】:2020-02-05 16:22:46
【问题描述】:
首先,出于兼容性原因,我使用 Windows 7-64 位和 PyQwt5.2.0、PyQt4.5.4、NumPy1.3.0、python2.6.2 32 位。
运行我的脚本时会出现:
QWidget: Must construct a QApplication before a QPaintDevice
在网上冲浪,寻找修复它的方法,我得到 QWidget 继承 QObject 和 QPaintDevice (它几乎继承了我使用的每个对象),而 QMainWindow 继承 QWidget .我也得到了一些静态函数正在尝试使用某个类,但我不太明白它的含义。
如果有人能解释一下,我将不胜感激。
PS:如有翻译错误,请见谅。
【问题讨论】:
-
正如错误所说,在创建 QApplication 之前,您不允许创建 QWidget(或任何 QPaintDevice)。但是如果没有产生问题的代码,除了重复错误消息之外,我看不出我们如何提供帮助......
-
可能,当我试图修复它时,我搞砸了
-
这个问题可能应该被删除,因为 O.P. 将他的代码发布到了一个临时的 pastebin(不再存在)。这真的不是一个有用的问题。