gpt4 book ai didi

python - 如何将按键事件发送到 webkit.WebView() 控件?

转载 作者:行者123 更新时间:2023-11-28 17:52:37 25 4
gpt4 key购买 nike

我为触摸屏创建了迷你浏览器。我使用了 Python、GTK 和 WebKit。我想创建内置于该浏览器的触摸键盘。如何将按键事件发送给webkit.WebView()控件?

我的代码:

#!/usr/bin/python
import webkit, gtk
window = gtk.Window()
browser = webkit.WebView()
window.add(browser)
window.show()
browser.show()
browser.load_uri("http://google.com")
window.fullscreen()
window.connect("delete-event", gtk.main_quit)
window.set_title("Dashboard")
gtk.main()

抱歉我的英语不好...

最佳答案

你可以这样做:

event = gtk.gdk.Event(gtk.gdk.KEY_PRESS)
event.keyval = gtk.keysyms.Return
event.time = 0
browser.emit('key-press-event', event)

例如,要发送 Enter 按键。

关于python - 如何将按键事件发送到 webkit.WebView() 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6796191/

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