IRC クライアントを Python 2.6 から 3.3 に移植するのに忙しく、PyQt で問題に遭遇しました。アプリケーションはもともと PyQt4 を使用していましたが、PyQt5 で動作するように再コーディングしていますが、行参照なしでエラーが発生しています:「QWidget: QPaintDevice の前に QApplication を構築する必要があります」。問題を 1 つのクラスに絞り込みました。
ここですでに何度も質問されていることは理解していますが、私の場合は確実な回答を引き出すことができなかったので、私の質問が無知に見える場合はお詫び申し上げます.
コードの一部を次に示します: http://pastebin.com/Lj60icgQ
愚かな私は、インポートステートメントの直後に「app」変数を配置する必要がありましたが、配置しませんでした。次に、残りのコードをメイン ファイルの最後に配置すると、そのエラーは発生しなくなりました。助けてくれてありがとう!