【发布时间】:2011-02-12 22:19:54
【问题描述】:
我正在用 Python 为 Ubuntu 编写一个小型应用程序指示器。我需要更改不敏感(已禁用)的 gtk.MenuItem 的文本。我知道这个功能的一个活生生的例子,内置蓝牙指示器中的最上面的项目。
【问题讨论】:
标签: python ubuntu gtk pygtk indicator
我正在用 Python 为 Ubuntu 编写一个小型应用程序指示器。我需要更改不敏感(已禁用)的 gtk.MenuItem 的文本。我知道这个功能的一个活生生的例子,内置蓝牙指示器中的最上面的项目。
【问题讨论】:
标签: python ubuntu gtk pygtk indicator
gtk.MenuItem 是一个容器,它通常将实际标签作为其子小部件,除非涉及到像图像这样更复杂的东西;如果孩子只是一个简单的标签,你应该可以做到
menuitem.get_child().set_text('New text')
【讨论】:
get_child().set_label() 确实如此,因为我的 version of pygtk 中没有这样的 set_title() 方法。
set_text() 方法。 set_label() 应该也可以,虽然不完全一样。