对齐菜单栏中的条目

问题描述

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

    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。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...