我正在编写一个基于gtk::Clipboard
使用 gtk-rs crate 的应用程序。我已经初始化了一个Clipboard
这样的:
let clipboard = gtk::Clipboard::get(&gdk::SELECTION_PRIMARY);
它可以通过使用clipboard.wait_for_text()
循环打印选定的文本。
但是,我只需要在选择更改时文本。如何将处理函数连接到owner-change
从发出的事件clipboard
?
在 Python 中,可以这样实现
clipboard = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
clipboard.connect("owner-change", foo)