我正在使用gtk-rs crate编写一个基于gtk::Clipboard的应用程序。我已经像这样初始化了一个Clipboard:
let clipboard = gtk::Clipboard::get(&gdk::SELECTION_PRIMARY);它可以通过在循环中使用clipboard.wait_for_text()来打印选定的文本。
但是,我只在选择更改时才需要文本。如何将处理函数连接到从clipboard发出的owner-change事件
在Python语言中,它可以像this一样实现
clipboard = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
clipboard.connect("owner-change", foo)发布于 2019-05-14 18:08:15
clipboard.rs contains the following comment
//pub fn connect_owner_change<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId {
// Ignored event: Gdk.EventOwnerChange
//}所以这个特性可能还不被支持。
https://stackoverflow.com/questions/56124291
复制相似问题