Python 如何在PyGTK应用程序中更改菜单项的标签?

Python 如何在PyGTK应用程序中更改菜单项的标签?,python,ubuntu,gtk,pygtk,indicator,Python,Ubuntu,Gtk,Pygtk,Indicator,我正在用Python为Ubuntu编写一个小的应用程序指示器。我需要更改不敏感(禁用)gtk.MenuItem的文本。我知道这个功能的一个活生生的例子,内置蓝牙指示器中最上面的项目。gtk.MenuItem是一个容器,通常有实际的标签作为它的子部件,除非涉及到更复杂的东西,比如图像;如果孩子只是一个简单的标签,你应该能够做到 menuitem.get_child().set_text('New text') +1; 我对此表示怀疑,但我对此进行了测试,结果证明了这一点。很好的调用。嗯,这对我不

我正在用Python为Ubuntu编写一个小的应用程序指示器。我需要更改不敏感(禁用)gtk.MenuItem的文本。我知道这个功能的一个活生生的例子,内置蓝牙指示器中最上面的项目。

gtk.MenuItem是一个容器,通常有实际的标签作为它的子部件,除非涉及到更复杂的东西,比如图像;如果孩子只是一个简单的标签,你应该能够做到

menuitem.get_child().set_text('New text')

+1; 我对此表示怀疑,但我对此进行了测试,结果证明了这一点。很好的调用。嗯,这对我不起作用,但是
get\u child()。set\u label()
确实起作用了,因为在我的中没有这样的
set\u title()
方法。就是这个方法
set_label()
也应该可以工作,尽管它并不完全相同。