我使用的是python3.4和gtk3,我一直试图找出Switch小部件的标签文本(' On' /' Off&#39 ;)可以更改为大多数小部件上的标签之类的东西吗?
如果不可能,这对我来说很疯狂,因为大多数其他小部件或按钮都可以在大多数语言中更改其文本。
答案 0 :(得分:1)
您可以通过子按钮来访问它(“文本”是正常的标签)
>>> btn = Gtk.Button('SomeText')
>>> btn.get_children()
[<Gtk.Label object at 0x7f70dd0c86c0 (GtkLabel at 0x2527340)>]
然后您可以将标签更改为例如:标记为
>>> btn.get_children()[0].set_use_markup(True)
>>> btn.get_children()[0].set_label("<span color='green'>TEST</span>")
GtkButton小部件可以容纳任何有效的子小部件。也就是说,它可以容纳几乎所有其他标准的GtkWidget。最常用的孩子是GtkLabel。