使用 PyGTK 2,我可以附加一个在剪贴板内容更改时要执行的函数。浏览 GTK3 的 python 绑定的文档,我找不到此类功能的任何描述。
谁能告诉我这方面的“最佳实践”?
EDIT
使用 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 接受与信号的连接,但我的函数从未执行。
from gi.repository import Gtk, Gdk
def test(*args):
print "Clipboard changed"
clip = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
clip.connect('owner-change',test)
Gtk.main()
对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)