对齐菜单栏中的条目



我在菜单栏中有三个条目,它们自动分配在左侧。如何确保第三个条目(即条目"三"(始终在右侧?

self.menu = tk.Menu(self)
self.menu.add_command(label="One", command=self.One)
self.menu.add_command(label="Two", command=self.Two)
self.menu.add_command(label=" "*70)
self.menu.add_command(label="Three", command=self.Three)
self.configure(menu=self.menu)

到目前为止,我所做的是插入带有空白标签且没有选项命令的命令。它是有效的,但这不是一个灵活的解决方案。据我所知,似乎不存在类似对齐选项的东西。有更好的解决方案吗?

如何确保第三个条目(即条目"Three"(始终在右侧?

你不能。tkinter不支持任何将菜单项放在右边的选项,除非在一种非常罕见的情况下。具体来说,如果你是一个基于X11的系统,你已经打开了主题兼容性,菜单的内部路径是.menubar.help.

最新更新