GTK Twitter 客户端
我正在学习 Python 和 PyGTK。 我正在尝试编写一个 Twitter 客户端。哪个小部件最适合显示推文(时间轴)。我可以使用 textview 轻松完成此操作,但它不支持子小部件来显示用户图像。
尝试使用 TreeView 但它似乎有点矫枉过正并且太复杂。
我正在使用格莱德
I am learning Python and PyGTK.
I'm trying to write a Twitter client. Which widget is best suited for displaying the Tweets (Timeline). I can do it easily with textview but it doesn't support sub widgets to display users image.
Tried using TreeView but it seems to be an overkill and is too complex.
I'm using Glade
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 pywebkitgtk 尝试 Webkit(浏览器渲染引擎)。它可以让您在桌面上进行 Web 技术(HTML、CSS、JS)开发。我认为微博客户端 Gwibber 使用了它。
您必须使用的小部件是webkit.WebView。我无法在这里发布更多链接,只需谷歌搜索“HOWTO Create Python GUIs using HTML”。
You could try Webkit (the browser rendering engine) using pywebkitgtk. It let's you develop in web technologies (HTML, CSS, JS) on the desktop. I think Gwibber, the microblogging client, uses it.
The widget you'd have to use is webkit.WebView. I'm not able to post more links here, just google for "HOWTO Create Python GUIs using HTML".
我也建议 GtkTreeView 。我同意这有点复杂(特别是如果您有时间使用 GTK+ 1.2.x 来习惯 GtkCList,现已弃用)。尽管如此,它仍然是一个非常强大的 API 和小部件,您不会后悔学习它。
树是灵活且易于使用的,您可能会不止一次地找到可以使用树的地方,因此您将从学习中获益匪浅。
应该有大量的教程,展示必要的步骤。
I would suggest GtkTreeView, too. I agree it's kind of complicated (especially if you had time with GTK+ 1.2.x to get used to GtkCList, which is now deprecated). Still, it's a very powerful API and widget, and you will not regret learning it.
Trees are flexible and easy to use, and you will probably find more than once place where you can use one, so you will get a lot of use out of the learning.
There should be plenty of tutorials, showing the necessary steps.
实际上,TreeView 确实支持在文本中嵌入图像和小部件。具体查看 TextView 上的 PyGTK 教程部分:插入图像和小部件
Actually the TreeView does support embedding images and widgets within the text. Checkout the PyGTK Tutorial section on TextView specifically: Inserting Images and Widgets