Py GTK 绘图区域和富文本编辑器
我想在我正在开发的应用程序的 pygtk 绘图区域中包含一个富文本编辑器。编辑器(一个小的可调整大小的小部件)应该能够像矩形一样在绘图区域中移动。我不知道如何开始,因为我对 PyGTK 还很陌生。谢谢 !
I would like to include a rich text editor in a pygtk drawing area for an application i am developing. The editor ( a small resizable widget ) should be able to move around the drawing area like a rectangle. I am not sure how to start as I am pretty new to PyGTK. thank you !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
BloGTK 似乎使用 HTML 小部件来实现富文本。对于纯文本来说,这些不太灵活。
这是一个应该有用的链接:
http: //www.kksou.com/php-gtk2/articles/apply-styles-to-GtkTextView-using-GtkTextTag---Part-1.php
BloGTK seems to use an HTML widget for rich text. Those aren't quite as flexible for plain text.
Here's a link that should be helpful:
http://www.kksou.com/php-gtk2/articles/apply-styles-to-GtkTextView-using-GtkTextTag---Part-1.php
gtk.TextView 是“丰富的”,因为它可以显示所有类型的格式,甚至嵌入的小部件。
如果您想要编辑富文本的功能,您将必须自己编写一些东西,尽管其他人已经在 BloGTK 等应用程序中进行了尝试。你可以从中窃取代码。
gtk.TextView is "rich", in that it can display all types of formatting and even embedded widgets.
If you want the functionality of editing rich text, you will have to write something yourself, though others have tried in applications like BloGTK. From which you could steal codes.
您可以使用 GtkLayout 代替 GtkDrawingArea。您可以将子部件放置在 GtkLayout 上并在其上绘画,就像在 GtkDrawingArea 上一样。
http://library.gnome.org/devel/gtk/stable/GtkLayout。 html
You could use GtkLayout instead od GtkDrawingArea. You can place child widgets on GtkLayout and paint on it like on a GtkDrawingArea.
http://library.gnome.org/devel/gtk/stable/GtkLayout.html