3

我正在编写一个基于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)
4

1 回答 1

1

clipboard.rs 包含以下评论

//pub fn connect_owner_change<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId {
//    Ignored event: Gdk.EventOwnerChange
//}

所以这个功能可能(还)不被支持。

于 2019-05-14T10:08:15.143 回答