小编Sea*_*vis的帖子

GI.repository.Gdk 中的 KEY.is_pressed()?

我想知道是否有人知道如何检测当前是否使用 Gtk 或 Gdk 和 python 按下了某个键?我不想在这种情况下使用 key-pressed 或 key-released 事件,而是检查它当前是否在应用程序启动时被按下。

具体来说,这是我希望我的应用程序执行的操作:

  1. 通过键盘快捷键开始打开。
  2. 等待 2 秒。
  3. 如果键盘快捷键在 2 秒后仍被按住,则显示该窗口。
  4. 如果在 2 秒计时器期间的任何时候释放了键盘快捷键,则不显示窗口并退出。

这类似于 Unity 键盘快捷键覆盖中看到的功能,其中您按住 SUPER 键 2 秒钟并显示窗口。如果有更好的方法来做到这一点(最好不要让程序在后台运行并等待),那也是可以接受的。

希望最好,

肖恩

python gtk application-development gtk3

5
推荐指数
2
解决办法
2774
查看次数

标签 统计

application-development ×1

gtk ×1

gtk3 ×1

python ×1