如何在Gtk2中更改MenuItem的显示文本?

时间:2009-03-21 11:28:47

标签: python gtk pygtk

我需要更改MenuItem的显示文本。有没有办法在不删除MenuItem的情况下执行此操作,然后添加另一个具有不同文本的文件?

1 个答案:

答案 0 :(得分:3)

这在某种程度上取决于您创建菜单项的方式,因为MenuItem是一个可以包含任何内容的容器。如果您创建它:

menuitem = gtk.MenuItem('This is the label')

然后您可以使用以下命令访问菜单项中的标签小部件:

label = menuitem.child

然后可以将其视为正常标签:

label.set_text('This is the new label')

但是,除非您自己制作菜单项,否则您不能保证子窗口小部件会是这样的标签,所以您应该小心。