使用GTKBuilder和Python设置控件属性
我刚开始学习GTKBuilder。在我的Python脚本中,我加入了一个GTKBuilder文件。我想要改变一个控件的属性。
比如说,当有人点击“更多信息”时,on_more_information这个函数就会被触发。我想在这个触发时改变lblConnectionStatus这个标签的内容。
import gtk
class RoyalBengalWiMAX:
def __init__(self):
filename = "gui.xml"
builder = gtk.Builder()
builder.add_from_file(filename)
builder.connect_signals(self)
def on_window1_destroy(self, widget, data=None):
gtk.main_quit()
def on_information_click(self, widget, data=None):
app = RoyalBengalWiMAX()
gtk.main()
我该怎么做呢?(我无法把GTKBuilder的XML文件放上来,因为StackOverflow说文件太大了)
1 个回答
3
你是说类似于 Label.set_text("new text")
这样的意思吗?如果是的话,你可能首先需要通过 gtk.Builder.get_object("objectname")
从文件中获取这个小部件。