按钮名称参数中的 & 是什么意思?

What is the meaning of & in button Name parameter?

当我在 wxpython 中创建按钮时,我可以:

self.all = wx.Button(self, -1, _("&ALL"))

self.all = wx.Button(self, -1, _("ALL"))

都生成一个名为 ALL

的按钮

那么name参数中的&是什么意思呢?

ducomntation 没有具体说明。

问题类似但不相同。那里的解决方案是设置焦点。虽然您可以将焦点设置到菜单,但不能将焦点设置到按钮。

我猜(关键字:GUESS)是因为你正在构建一个 GUI,你可能要考虑国际化 link。这是通过搜索 *.py 文件并使用 UNICODE 搜索可以替换为不同语言的任何字符串来完成的。通过在显示按钮的字符串前面添加 &,您可以使用 gettext.

轻松搜索它

再次猜测答案:)

我认为 & 表示可用于激活按钮的键盘快捷键。所以 &All 意味着您可以按 A 而不是单击 All 按钮。

你可以把&放在标签的任意位置,它后面的字符成为快捷方式。例如,文档页面上的股票标签之一是:

wx.ID_CUT   'Cu&t'

这意味着 TCut 按钮的快捷方式。