如何组织我的应用程序的处理程序,以便我的应用程序不会只有一个类?更准确地说,我的应用程序目前按以下方式组织:
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) 时出现问题,它只连接我的主窗口的信号而不是应用程序的其余部分。