剪切板(Clipboard)

Gtk::EntryGtk::TextView之类的部件提供了简单的文本复制粘贴功能,但如果你有自己的数据格式需要处理则需要为此编写特定的代码。例如,绘图程序需要编写特定的代码以支持在视图内或文档之间进行复制粘贴。

你可以使用Gtk::Widget::get_clipboard()Gdk::Display::get_clipboard()获取剪切板实例。

你的应用程序不需要等待剪切板操作,特别是用户选择复制然后选择粘贴的期间。Gdk::Clipboard的多数方法使用sigc::slot,它们指定了回调函数。当Gdk::Clipboard准备就绪时,它将会调用这些回调函数,并向其提供所请求的数据。

参考