Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
初期メソッドを実行するために、pyqt4ダイアログが表示されたときに発生する信号を接続したいアプリケーションがあります。__init__いくつかの理由から、メソッドでメソッドが呼び出されることは望ましくありません。私はかなりの時間を検索に費やしましたが、まだ答えを見つけていません。wxPythonでこれを行うことができるので、経験が浅いために見落としている簡単な解決策があると確信しています。提案?
__init__
最初の表示ではシグナルは発行されません。代わりに、最初の表示をインターセプトするresizeEventかpaintEvent、これらのメソッドをオーバーロードする必要があります (メソッドから初期化したくないため__init__)。
resizeEvent
paintEvent
別のオプションはshowAndInit、初期化してから呼び出す独自のメソッドを追加することshowです。
showAndInit
show