我正在尝试将 Python 中的 GTK3 和 Cairo 用于最小的绘图应用程序,其中 Cairo 输出的屏幕显示是为了方便用户。
典型的用法是我运行一个命令,屏幕上会弹出一个绘图并写入文件,我希望能够尽快关闭窗口,理想情况下只是一个“q”键,但也是常见的 Ctrl -W 和 Ctrl-Q 除了默认的 Alt-F4(真的有人经常使用吗?!?)。
我还希望窗口中的 UI 混乱尽可能少:理想情况下只是标准的窗口环绕,没有菜单、工具栏等。
那么......我如何将我的“q”、“Ctrl-Q”等键绑定绑定到Gtk.main_quit
而不必 a)创建一个杂乱的下拉菜单栏和 b)Gtk.UIManager
通过 Python Gtk+ 3 关注的重量级此处的文档:http: //python-gtk-3-tutorial.readthedocs.org/en/latest/menus.html。我希望这是可能的,并且不需要大量代码(至少不像设置所有菜单那样多!),但我在网上的任何地方都找不到示例:也许我只是在搜索错误的术语,作为 GTK 新手。
不幸的是,似乎没有任何关于制作这样一个最小的加速器设置的文档,并且配置加速器键的代码在 GTK2 和 3 之间似乎有很大不同......感谢您的帮助。