我需要更改MenuItem的显示文本。有没有办法在不删除MenuItem的情况下执行此操作,然后添加另一个具有不同文本的文件?
答案 0 :(得分:3)
这在某种程度上取决于您创建菜单项的方式,因为MenuItem是一个可以包含任何内容的容器。如果您创建它:
menuitem = gtk.MenuItem('This is the label')
然后您可以使用以下命令访问菜单项中的标签小部件:
label = menuitem.child
然后可以将其视为正常标签:
label.set_text('This is the new label')
但是,除非您自己制作菜单项,否则您不能保证子窗口小部件会是这样的标签,所以您应该小心。