python - 对齐菜单栏中的条目
问题描述
我在菜单栏中有三个条目,它们自动分配在左侧。如何确保第三个条目(即条目“三”)始终位于右侧?
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 的系统,则您打开了主题兼容性,并且菜单的内部路径是 .menubar.help。
推荐阅读
- ios - 当我的 iPhone 接到电话时如何截屏
- java - java `wait()` 等待是如何实现的?
- typescript - 如何使用 Typescript 和 gulp 从多个文件生成单个文件?
- java - 使用 Spring Boot 应用程序在运行时编译类
- r - 在 R 中设置默认值
- javascript - 如何使用 ajax 请求刷新地图?
- javascript - 无法将输入字段中的裁剪图像设置为文件
- ibm-mobilefirst - 使用 UserAuthenticationSecurityCheck 时,IBM MFP 8.0 多个用户 ID 粘在 1 个设备上
- algorithm - 在幺半群的帮助下将二次时间程序变成线性时间程序?
- spring - 在应用程序启动之前运行自定义代码的不同方法