使用 pygtk.Window 在窗口的任何部分单击事件
我正在使用 pygtk 和 Glade 来制作一个简单的程序,该程序(到目前为止)包括:
GUI: 一个 4x4 的网格,每个网格都显示一个名称。 网格下方有一个文本条目。 该程序以全屏方式运行。
行为: 每个名称都可以无限循环“选择”10 秒。 “可选择”意味着无论用户在何处单击,都会选择运行 10 秒时间的名称并将其放在 TextEntry 上。
我已经制作了 GUI,但不知道如何处理它来检测屏幕上任意位置的点击。有什么帮助吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要检测屏幕上任意位置的点击,您可以连接
按钮按下事件
。请注意,这是一个gdk
事件,您必须使用add_events
方法。下面这个小程序应该有用:
To detect a click anywhere on the screen you can connect a callback for the
button-press-event
. Note that this is agdk
event and you must add this event to the mask with theadd_events
method.The following small program should be useful: