python – 无法更新标签文本
发布时间:2020-12-17 00:50:34 所属栏目:Python 来源:网络整理
导读:环境: 使用Glade3构建界面. Backend是使用GTK Builder库用Python编写的. 虽然我知道我需要用来更新标签文本的方法(label.set_text(“string”)),但我在python代码中获取标签对象时遇到了麻烦. 这是我的代码的样子: #!/usr/bin/python# Filename: HelloPyth
环境: >使用Glade3构建界面. – 虽然我知道我需要用来更新标签文本的方法(label.set_text(“string”)),但我在python代码中获取标签对象时遇到了麻烦. 这是我的代码的样子:
最终目标:我想在回调“对象Y”(在本例中为button1)之后使用它的set_text方法更新“对象X”,由“on_button1_clicked”处理 最佳答案
on_button1_clicked的widget参数是gtk.Button,而不是gtk.Label. gtk.Button有一个名为set_label()的便捷api方法.
这只适用于Gtk.Button的孩子是gtk.Label.这是在Glade-3中创建新按钮时的默认设置,但如果您更改了按钮的内容,则无法使用,并且您需要引用gtk.Label小部件本身. 编辑(更新标签的代码):
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |