Py GTK 绘图区和富文本编辑器

1 投票
3 回答
2531 浏览
提问于 2025-04-15 21:40

我想在我正在开发的应用程序中,在一个pygtk的绘图区域里加入一个富文本编辑器。这个编辑器(是一个可以调整大小的小部件)应该能够像矩形一样在绘图区域内移动。我对PyGTK还不太熟悉,不知道该从哪里开始,谢谢!

3 个回答

0

你可以用GtkLayout来代替GtkDrawingArea。你可以在GtkLayout上放置子控件,并像在GtkDrawingArea上一样进行绘图。

http://library.gnome.org/devel/gtk/stable/GtkLayout.html

0

gtk.TextView 是一种“丰富”的文本显示工具,它可以展示各种格式的文本,甚至可以嵌入其他小部件。

如果你想要编辑这些丰富格式的文本,那你就得自己动手写一些代码,虽然也有其他人尝试过,比如在 BloGTK 这个应用里。你可以从中借用一些代码。

1

BloGTK 看起来是使用一个 HTML 小部件来处理丰富文本的。这种方式对于纯文本来说就没那么灵活了。

这里有一个链接,应该会对你有帮助: http://www.kksou.com/php-gtk2/articles/apply-styles-to-GtkTextView-using-GtkTextTag---Part-1.php

撰写回答