【发布时间】:2015-06-09 08:16:53
【问题描述】:
我使用以下方法创建了一个菜单:
fileMenu = wx.Menu()
fileMenu.Append(ID_NEW, "&New\tCtrl+N", "Creates a new file")
我可以通过在菜单上单击它或单击 Ctrl+N 来访问 New。
我的问题是:& 代表什么?
如果我删除它,一切仍然有效。然而,所有指南仍然使用它,并且没有人解释它的目的是什么。 我也在这里读过: http://wxpython.org/Phoenix/docs/html/MenuItem.html#MenuItem.SetItemLabel
“可以使用 & 字符指定加速键 ... 可选地您还可以指定一个加速键字符串附加一个制表符 \t 后跟一个有效的组合键”
因此,如果我使用 \t,则无需使用 &。 有人可以确认我的结论是否正确吗?我只是想不通为什么我总是同时看到这两者......每个人都以这种方式使用它一定是有原因的。
【问题讨论】:
-
它们是两个不同的东西。您可以从菜单中访问该功能,也可以通过一个组合键来访问。
-
即使没有 & 也可以通过菜单访问