python - wxPython - Ubuntu 上的 "Uknown accel modifier: num/numpad"

标签 python ubuntu wxpython

我正在尝试为我在 Ubuntu 上开发的程序连接一些键绑定(bind)。键绑定(bind)本身是有效的,但是 wxPython 菜单似乎无法将 Numpad 键映射到加速表,因此热键组合出现在菜单项旁边。

我尝试了 Numpad 这个词的几个我能想到的逻辑变体,包括:

menu_item = wx.MenuItem(self._menu, wx.ID_ANY, "&Function 1\tNum+")
menu_item = wx.MenuItem(self._menu, wx.ID_ANY, "&Function 1\tNumpad+")

我也尝试过在 Num/Numpad 和特定键之间使用空格。请注意,我已经在 Windows 上进行了测试,它似乎可以识别它们,或者它根本不关心并添加它们。

那么有没有人知道正确的字符串是什么以便 wxPython 可以识别 accel 修饰符?

最佳答案

以防万一有人遇到这个问题并想知道,可以在下页底部找到所有不同标签加速器的列表:

http://docs.wxwidgets.org/trunk/classwx_menu_item.html

关于python - wxPython - Ubuntu 上的 "Uknown accel modifier: num/numpad",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39579954/

相关文章:

python - Tkinter Canvas 不在无限循环中更新

python - Oracle 和 Python - cx_Oracle DLL 加载失败

python - 以编程方式更改肤色

windows - 如何在 Windows 主机中使用 Vcxsrv 从 Linux Docker 容器的多个 bash 中显示多个 GUI?

python - 在 cygwin/X 中运行 wxpython 应用程序

Python Pandas 插入带有列值的新行

python - PyQt:Qt.Popup 小部件有时会在不关闭的情况下失去焦点,变得无法关闭

php - Ubuntu 16.10 x64 上的 Laravel 5.3 的 Cron 作业

python - 附加到图表的颜色条

python - 如何找到 wx.CheckBoxState 的 intersphinx 映射