我使用Glade创建了一个界面。我想在Python中创建一个gtk.Window的子类 - 并将该文件传递给它。然后,我希望能够使用我在Glade中添加的小部件,就像我使用常规代码创建它们一样。
这是我非常喜欢做的事情:
class MainWindow (gtk.Window):
def __init__(self):
self.set_creator('gladefile.ui')
self.get_object('button1').set_label("Hello, World!")
虽然我使用GTK制作了一些东西,但我并不是很有经验,所以请给我一些松懈! 那么,这可能吗?如果有的话,有什么提示吗? : - )
答案 0 :(得分:0)
试试这个:
class MainWindow (gtk.Window):
def __init__(self):
self.builder = gtk.Builder()
self.builder.add_from_file('gladefile.ui')
self.builder.get_object('button1').set_label("Hello, World!")
Gtk.Window和Gtk.Builder是不同的。