快速小部件的文档?

快速小部件的文档?

我刚刚尝试在 quick 项目中使用 quick.widgets.text_editor 类(如其中一个突出显示的 quick 教程中所示),但出现了导入错误。当我尝试检查 quick.widgets 模块时,出现了导入错误。quickly 是否仍包含其自己的小部件?它是否仍包含 text_editor 小部件?Ubuntu 开发者网站上似乎没有任何关于 quick 的连贯 API 文档!(如果我遗漏了一些显而易见的东西,请见谅。)谢谢。

答案1

听起来您可能没有安装 rapid-widgets 包。

sudo apt-get install quickly-widgets

然后,例如观看此视频http://www.youtube.com/watch?v=urwBBlYhaUU&feature=player_embedded,导入似乎运行良好。

就文档而言,我能找到的最好的方法是使用 python 内部文档系统。

from quickly.widgets import text_editor
print text_editor.__doc__
Module for the TextView widgth wich encapsulates management of TextBuffer
and TextIter for common functionality, such as cut, copy, paste, undo, redo, 
and highlighting of text.

Using
#create the TextEditor and set the text
editor = TextEditor()
editor.text = "Text to add to the editor"

#use cut, works the same for copy, paste, undo, and redo
def __handle_on_cut(self, widget, data=None):
    self.editor.cut()

#add string to highlight
self.editor.add_highlight("Ubuntu")
self.editor.add_highlight("Quickly")

#remove highlights
self.editor.clear_highlight("Ubuntu")
self.editor.clear_all_highlight()

Configuring
#Configure as a TextView
self.editor.set_wrap_mode(Gtk.WRAP_CHAR)

#Access the Gtk.TextBuffer if needed
buffer = self.editor.get_buffer()

Extending
A TextEditor is Gtk.TextView

相关内容