某些程序员创建Window类:
class PyApp(gtk.Window):
...
我已经用Glade定义了我的窗口,然后可以使用:
xmlTree.get_widget('window')
是否有一种方法可以将此对象用作类并对其进行扩展?我想像其他程序员一样处理它,但是使用我定义的窗口。我不想获得一个类和一个窗口属性。
谢谢。
我能想到的最简单的方法是使用Glade来构建由小部件布局的Alignment,就像您希望窗口看起来那样。您的班级可以是这样的:
class PyApp(gtk.Window):
def __init__(self, filename, widget_name):
# Use builder to open filename
...
# and then add the alignment widget:
self.add(builder.get_object(widget_name))
大概是this是您要寻找的