Python 2.6에서 3.3으로 IRC 클라이언트를 이식하는 중입니다. PyQt의 문제를 발견했습니다. 이 응용 프로그램은 원래 PyQt4를 사용했으며 PyQt5와 함께 작동하도록 코드를 다시 작성했지만 "QWidget : QPaintDevice 전에 QApplication을 생성해야합니다"라는 라인 참조없이 오류가 발생합니다. 문제를 하나의 클래스로 좁혔습니다.QWidget에서 QApplication 전에 QApplication을 생성해야합니다.
이미 여러 번 여기에서 질문을 받았지만 내 경우에는 확실한 답을 추출 할 수 없으므로 내 질문이 무식하게 표시되면 사과하겠습니다.
여기에 코드의 일부입니다 : 내가 했어야 할 때 http://pastebin.com/Lj60icgQ는
바보 나 그냥 import 문 후 "응용 프로그램"변수를 넣지 않았다. 그런 다음 나머지 코드를 주 파일의 맨 아래에 놓고 더 이상 오류가 발생하지 않습니다. 도와 주셔서 감사합니다!
오류 메시지에 모든 것이 표시됩니다. QApplication을 초기화하기 전에 어딘가에서 드로잉을 사용하려고합니다. –
버튼과 창을 그리려는 것을 알고 있지만 QApplication을 초기화하는 방법을 모르겠습니다. – bricky149