我很忙移植在Python 2.6的IRC客戶端3.3和我經歷了一個偶然的問題與PyQt的。最初使用PyQt4的應用程序,我也重新編碼它得到它與PyQt5工作,但我發現了一個錯誤,沒有任何行引用:「QWidget的:必須一個一個QPaintDevice之前構建的QApplication」。我已將問題縮小到一個班級。「必須構造一個QApplication的一個的QPaintDevice之前」從QWidget中
我明白它已經已經在這裏問了很多次,但讓我道歉,如果我的問題就顯得無知的我不能提取神火回答我的情況。
下面是一些代碼:http://pastebin.com/Lj60icgQ
愚蠢的我並沒有把「應用」變量剛導入語句後,當我應該。然後我把其餘的代碼放在主文件的底部,我不再發生那個錯誤。謝謝您的幫助!
你的錯誤消息說明了一切。在初始化QApplication之前,您正嘗試在某處使用繪圖。 –
我知道它試圖繪製按鈕和窗口,但我不知道如何初始化QApplication,以便它可以做到這一點。 – bricky149