我正在学习 Python 和 PyGTK。我正在尝试编写一个 Twitter 客户端。哪个小部件最适合显示推文(时间线)。我可以使用 textview 轻松完成,但它不支持子小部件来显示用户图像。
尝试使用 TreeView 但它似乎是一种矫枉过正而且过于复杂。
我正在使用格莱德
您可以使用pywebkitgtk尝试 Webkit(浏览器渲染引擎)。它让您可以在桌面上使用 Web 技术(HTML、CSS、JS)进行开发。我认为微博客户端 Gwibber 使用它。
您必须使用的小部件是webkit.WebView。我无法在此处发布更多链接,只能在 Google 上搜索“HOWTO Create Python GUIs using HTML”。
我也建议GtkTreeView。我同意这有点复杂(特别是如果您有时间使用 GTK+ 1.2.x 来习惯GtkCList,现在已弃用)。尽管如此,它仍然是一个非常强大的 API 和小部件,您不会后悔学习它。
树灵活且易于使用,您可能会发现不止一次可以使用树的地方,因此您会从学习中获得很多用处。
应该有大量的教程,显示必要的步骤。
实际上 TreeView 确实支持在文本中嵌入图像和小部件。具体检查 TextView 上的 PyGTK 教程部分:插入图像和小部件