Qt Designer を使用してウィンドウやフォームを作成すると .ui という XML ファイルが作成されます。そして pyuic4 というコマンドを使用して .ui ファイルから uic モジュール(Python モジュール)へ変換することができます。 ここで生成された uic モジュールの中身を覗いていて QMetaObject.connectSlotsByName (QObject) というメソッドが呼ばれていること気付きました。このメソッドを呼び出すことで、 def on_<object name>_<signal name>(<signal parameters>): の命名規則に従ってオブジェクトのシグナルに対するスロットを定義することができます。この命名規則に従う限り、個別にオブジェクトのシグナルとスロットを connect() する必要はありません。例えば、eric4
