我刚刚尝试在 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