1

使用 webkit 1.6 版,我一直在尝试找出类方法/函数来获取当前选定的文本。有 has_selection,但它只返回一个布尔值。

我在 linux mint 上使用 python gtk3 和 webkit 1.6。

如果必须,我会使用 javascript,但我更喜欢 webkit 方法。

我真的不需要听众或信号。一个事件已经创建了一个弹出窗口。我想在弹出窗口中打印选定的文本。

我试过了:

webkit.webview.get_selected_text()

webkit.webview.get_selection()

webkit.webview.selected_text()

webkit.webview.get_property("选定文本")

只是在黑暗中拍摄。

4

1 回答 1

0

看起来 webkit 没有特殊的方法来获取选定的文本。

目前,gtk 剪贴板可以从 webkit.webview 中的选择中获取文本。

利用:

c = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
print c.wait_for_text()

这有点时髦,但它确实有效。

于 2013-02-12T03:54:27.993 回答