gpt4 book ai didi

python - 使用 wxpython 创建菜单

转载 作者:太空宇宙 更新时间:2023-11-04 01:05:27 25 4
gpt4 key购买 nike

我使用以下方法创建了一个菜单:

fileMenu = wx.Menu()
fileMenu.Append(ID_NEW, "&New\tCtrl+N", "Creates a new file")

我可以通过在菜单上单击它或单击 Ctrl+N 来访问“新建”。

我的问题是:& 代表什么?

如果我删除它,一切仍然有效。然而,所有指南仍然使用它,但没有人解释它的用途。我也在这里读过: http://wxpython.org/Phoenix/docs/html/MenuItem.html#MenuItem.SetItemLabel

“可以使用与符号 & 字符指定加速键......可选您还可以指定一个加速键字符串,附加制表符\t 后跟有效的组合键”

因此,如果我使用\t,则无需使用 &。有人可以确认我的结论是否正确吗?我只是想不通为什么我总是看到两者......每个人都以这种方式使用它一定是有原因的。

最佳答案

菜单标题中的 & 字符表示一个加速键,您可以在菜单打开时按下该加速键以快速访问该项目。这仅在菜单打开并获得焦点时有效。您会在项目标题中看到带下划线的字符作为助记符。这同样适用于顶层菜单条目,例如"file"或“编辑”:根据标准 WIMP 惯例,您可以使用 Alt-F(如果 F 是文件的加速键)打开所述菜单,然后同样快速地按 ' C' 如果该菜单中有 C 的快捷键。这些天速度很快,但鲜为人知。

\t 在传统上下文和菜单项中表示选项卡,它将在您的框架中创建一个全局快捷方式,您可以在菜单未激活的情况下按下该快捷方式。

关于python - 使用 wxpython 创建菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30726544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com