Python代码QWidget:必须在QPaintDevice python之前构造一个QApplication

时间:2016-07-24 01:34:15

标签: python pyqt

我目前正在观看一些用于学习PyQT的视频。

我编写了一些代码,教程在教程中进入我的IDE(翼)并运行它并且工作正常。今天,我已经去运行了,我收到了这个错误:

QWidget: Must construct a QApplication before a QPaintDevice

但是没有改变(在我的代码中)。我打开了教师的代码(几乎是逐字的代码)和同样的错误。但它有一天工作,现在它没有。是什么赋予了?有人有同样的经历吗?它让我发疯!我正在运行OS X,并在Wing IDE中编写代码,如果它们有任何相关性。

我试图运行的代码:

import PyQt4.QtCore as qc
import PyQt4.QtGui as qg

class simpleUI(qg.QDialog):
    def __init__(self):
        qg.QDialog.__init__(self)
        self.setWindowTitle('Simple UI')
        self.setWindowFlags(qc.Qt.WindowStaysOnTopHint)
        self.setModal(False)
        self.setFixedHeight(250)
        self.setFixedWidth(300)

dialog = simpleUI()
dialog.show()

帮助!

0 个答案:

没有答案