Python 在Tkinter菜单中将快捷方式信息向右对齐
我正在Tkinter中编写一个应用程序,我正在创建一个ctrl+s保存功能,我想在菜单中显示它,但我无法在命令中使实际文本“ctrl+s”右对齐。我尝试使用选项卡,如下面的示例中所示,但这不起作用,并且在上面找不到任何内容。以下是我尝试过的:Python 在Tkinter菜单中将快捷方式信息向右对齐,python,python-3.x,tkinter,menu,Python,Python 3.x,Tkinter,Menu,我正在Tkinter中编写一个应用程序,我正在创建一个ctrl+s保存功能,我想在菜单中显示它,但我无法在命令中使实际文本“ctrl+s”右对齐。我尝试使用选项卡,如下面的示例中所示,但这不起作用,并且在上面找不到任何内容。以下是我尝试过的: from tkinter import * class Gui: def __init__(self): self.root = Tk() self.menu = Menu(self.root)
from tkinter import *
class Gui:
def __init__(self):
self.root = Tk()
self.menu = Menu(self.root)
self.root.config(menu=self.menu)
self.label = Label(self.root, text="Welcome to dummy program")
self.label.pack(padx=40, pady=20)
self.file_menu = Menu(self.root, tearoff=False)
self.menu.add_cascade(label="File", menu=self.file_menu)
# In the next two lines is where I need the text aligned to the right
self.file_menu.add_command(label="Save As \t Ctrl+S", command=lambda: self.label.config(text="Saved!"))
self.file_menu.add_command(label="Open \t Ctrl+O", command=lambda: self.label.config(text="Opened!"))
self.root.mainloop()
Gui()
但我希望它是这样的:
我不知道如何控制间距和对齐。谢谢。菜单项有一个专门用于此目的的
加速器属性:
加速器指定要显示在菜单项右侧的字符串。通常描述一个加速器击键序列
可以键入以调用与菜单项相同的函数。这
选项不适用于分隔符或撕裂条目
菜单项具有专门用于此目的的加速器
属性:
加速器指定要显示在菜单项右侧的字符串。通常描述一个加速器击键序列
可以键入以调用与菜单项相同的函数。这
选项不适用于分隔符或撕裂条目
self.file_menu.add_command(..., accelerator="Ctrl+S")