【发布时间】:2015-08-27 04:44:52
【问题描述】:
当我在wxpython 中创建一个按钮时,我可以这样做:
self.all = wx.Button(self, -1, _("&ALL"))
或
self.all = wx.Button(self, -1, _("ALL"))
两者都生成一个名为ALL的按钮
那么,name参数中的&是什么意思呢?
ducomntation 没有具体说明。
here 的问题很相似,但又不一样。那里的解决方案是设定焦点。虽然您可以将焦点设置为菜单,但不能将焦点设置为按钮。
【问题讨论】:
-
看起来
&在键盘快捷键字符之前。 -
您有没有注意到对话框中的按钮标签中的某个字母通常带有下划线?这意味着您可以键入该字母而不是单击按钮。
-
所以
&ALL将显示类似_A_ll的内容,您可以通过输入A来点击按钮。 -
显示在哪里?在这两种情况下,我在屏幕上看到的按钮文本都是
ALL。 -
它没有重复。您不能将焦点设置在按钮上...可能相似但不一样。