【发布时间】:2020-11-16 10:13:54
【问题描述】:
我正在使用webkit2gtk 在 python 窗口中运行一个小的 html 文件。我已经禁用了 gtk 标题栏,并且在 html 页面本身中有一个关闭和最小化按钮。
现在,我想在单击关闭按钮时关闭窗口。之前我用webkitgtk,webkit可以感知到html文件标题的变化,当标题变化时会关闭窗口(不只是关闭,这个方法还实现了最小化和拖动。它会禁用拖动当鼠标悬停在 html 中的按钮上时)。
def title_changed(widget, frame, title):
print(title)
if title == "close":
Gtk.main_quit()
elif title == "minimize":
self.window.iconify()
self.webview.connect('title-changed', title_changed)
现在我想将代码移植到webkit2gtk。
但是,它看起来像 title-changed 调用,在 webkitgtk has been removed 和 webkit2gtk 中可用。那么,如何处理关闭等事件,即当点击按钮时,如何让python对窗口做一些事情(由JS处理)?
如果标题更改不再可用,还有什么其他选项?
【问题讨论】:
标签: javascript python webkit gtk3