问题描述
我在菜单栏中有三个条目,它们自动分配在左侧。如何确保第三个条目(即条目“三”)始终位于右侧?
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)
到目前为止,我所做的是插入带有空白标签且不带选项命令的命令。它有效,但这不是一个灵活的解决方案。据我发现,似乎不存在对齐选项之类的东西。 有没有更好的解决方案?
解决方法
如何确保第三个条目(即条目“三”)始终位于右侧?
你不能。 tkinter 不支持将菜单项放在右侧的任何选项,除非在一种非常罕见的情况下。具体来说,如果您是基于 X11 的系统,则您打开了motif 兼容性,并且菜单的内部路径是 .menubar.help。