按钮名称参数中的 & 是什么意思?
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'
这意味着 T 是 Cut 按钮的快捷方式。
当我在 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'
这意味着 T 是 Cut 按钮的快捷方式。