我是Python的菜鸟 我看了The wxPython Linux Tutorial
发现有'&'在字符串之前,例如:
Then we add some items into the menu. This can be done in two ways.
file.Append(101, '&Open', 'Open a new document')
file.Append(102, '&Save', 'Save the document')
和
Menus are then added into the menubar.
menubar.Append(file, '&File')
menubar.Append(edit, '&Edit')
&
的含义是什么?
感谢您的帮助!
答案 0 :(得分:7)
它表示菜单中的加速器字母。
当菜单打开并且您在键盘上点击该字母时,或者作为快捷键和修改键( ALT-F 打开文件菜单),您可以跳转到该菜单选项等。直接进入。
普通菜单项(不是分隔符)的标签字符串可以包括可用于从键盘激活菜单项的加速器。可以使用&符号
&
字符指定加速键。为了在菜单项文本中嵌入一个与号字符,必须加倍符号。
使用&符标记加速键并不仅限于wxPython;它是Microsoft Windows引入的约定,您会发现它在许多不同的GUI框架中使用。根据{{3}}:
此约定起源于第一个WIN32 api,用于Windows窗体,并且还复制到多个操作系统上的许多其他内容中。