Я хотел бы включить редактор форматированного текста в область рисования pygtk для приложения, которое я разрабатываю. Редактор (небольшой виджет с изменяемым размером) должен иметь возможность перемещаться по области рисования, как прямоугольник. Я не уверен, с чего начать, так как я новичок в PyGTK. Спасибо !
Область рисования Py GTK и редактор форматированного текста
Ответы (3)
BloGTK, кажется, использует виджет HTML для форматированного текста. Они не так гибки для обычного текста.
Вот ссылка, которая должна быть полезной: http://www.kksou.com/php-gtk2/articles/apply-styles-to-GtkTextView-using-GtkTextTag---Part-1.php
gtk.TextView «богат» тем, что может отображать все типы форматирования и даже встроенные виджеты.
Если вам нужна функциональность редактирования форматированного текста, вам придется написать что-то самостоятельно, хотя другие пробовали в таких приложениях, как BloGTK. Из которого можно было украсть коды.
Вы можете использовать GtkLayout вместо GtkDrawingArea. Вы можете размещать дочерние виджеты на GtkLayout и рисовать на них, как на GtkDrawingArea.
http://library.gnome.org/devel/gtk/stable/GtkLayout.html