アプリケーションのハンドラを整理して、アプリケーションのクラスが 1 つだけにならないようにするにはどうすればよいですか? より正確に言うと、私のアプリケーションは現在次のように編成されています。
class main_application(object):
def handler1():
...
def handler2():
...
#lots of handlers...
def __init__(self):
self.builder = gtk.Builder()
self.builder.add_from_file("gui.ui")
self.builder.connect_signals(self)
#build window
#....
#tab 1
#tab 2
#and etc..
self.builder.connect_signals(self)
self.gtk_main_window.show_all()
if __name__ == '__main__':
main_application()
gtk.main()
したがって、私の問題は、アプリケーション用に持っているすべてのタブ(GtkNotebook)/ハンドラーのクラスを作成したいということですが、self.builder.connect_signals(self)を呼び出すときに問題が発生し、メインウィンドウの信号のみを接続しますアプリケーションの残りの部分ではありません。