使用 PyGTK 2,我可以附加一个要在剪贴板内容更改时执行的函数。浏览 GTK3 的 python 绑定的文档,我找不到任何关于这种功能的描述。
谁能告诉我这方面的“最佳实践”?
编辑
使用 gtk2 可以进行以下操作:
import gtk
def test(*args):
print "Clipboard changed"
clip = gtk.Clipboard()
clip.connect('owner-change',test)
采用 Gtk3 时
from gi.repository import Gtk, Gdk
def test(*args):
print "Clipboard changed"
clip = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
clip.Connect('owner-change',test)
Python 接受与信号的连接,但我的函数从未执行。