我需要改变一个菜单项的显示文本。是否有这样做不删除菜单项,然后添加另一个具有不同文本的方法吗?

有帮助吗?

解决方案

这有点取决于你如何创建菜单项,因为一个菜单项是可以包含任何内容的容器。如果你创造了它这样的:

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

然后就可以与访问标签窗口小部件菜单项:

label = menuitem.child

然后可以把这个作为一个正常的标签:

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

不过,除非你自己做的菜单项,你不能保证孩子部件将是这样一个标签,所以你应该采取一些照顾。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top