![Gtk.TextView 在快速项目中丢失了默认的剪切-复制-粘贴信号处理程序。如何恢复?](https://linux22.com/image/1110599/Gtk.TextView%20%E5%9C%A8%E5%BF%AB%E9%80%9F%E9%A1%B9%E7%9B%AE%E4%B8%AD%E4%B8%A2%E5%A4%B1%E4%BA%86%E9%BB%98%E8%AE%A4%E7%9A%84%E5%89%AA%E5%88%87-%E5%A4%8D%E5%88%B6-%E7%B2%98%E8%B4%B4%E4%BF%A1%E5%8F%B7%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E3%80%82%E5%A6%82%E4%BD%95%E6%81%A2%E5%A4%8D%EF%BC%9F.png)
我尝试基于 quick 创建一个笔记应用。我有一个 Gtk.TextView 用于保存笔记,我需要默认的文本视图和编辑行为,当我从代码而不是 glade 中添加时,Gtk.TextView 具有这些行为。我意识到 quick 助手中的构建器将所有未分配给 glade 中的处理程序的信号连接到默认处理程序。这可能很方便,但对我来说这是不必要的。如何在不修改构建器函数的情况下恢复文本视图的默认行为?我想保留其他小部件上的默认处理程序功能。
编辑:与此同时,我意识到我仅丢失了那些默认操作的默认键绑定,例如 ctrl+x 用于剪切。文本视图有一个弹出菜单,因此从那里剪切仍然有效。我如何才能将 ctrl+x、ctrl+c、ctrl+v 重新设置为工作状态?
答案1
有点晚了,但是 quick.widgets 中有这个漂亮的新 TextEditor(您需要使用 apt-get 单独安装它们)
以下是关于此内容的博客文章:http://theravingrick.blogspot.ch/2010/06/new-quickly-widget-text-editor.html
祝你好运!