GTK3更改Switch小部件的按钮标签名称' On'和'关闭'

时间:2016-03-26 23:58:00

标签: python widget gtk python-3.4

我使用的是python3.4和gtk3,我一直试图找出Switch小部件的标签文本(' On' /' Off&#39 ;)可以更改为大多数小部件上的标签之类的东西吗?

如果不可能,这对我来说很疯狂,因为大多数其他小部件或按钮都可以在大多数语言中更改其文本。

1 个答案:

答案 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>")

来自documentation

  

GtkButton小部件可以容纳任何有效的子小部件。也就是说,它可以容纳几乎所有其他标准的GtkWidget。最常用的孩子是GtkLabel。