Область рисования Py GTK и редактор форматированного текста

Я хотел бы включить редактор форматированного текста в область рисования pygtk для приложения, которое я разрабатываю. Редактор (небольшой виджет с изменяемым размером) должен иметь возможность перемещаться по области рисования, как прямоугольник. Я не уверен, с чего начать, так как я новичок в PyGTK. Спасибо !


person crashekar    schedule 16.04.2010    source источник
comment
Можете ли вы уточнить свой дизайн? Для чего нужна область рисования? Зачем ему нужен (плавающий?) редактор форматированного текста. Возможно, я смогу помочь, если пойму, чего вы хотите достичь и почему.   -  person Jon    schedule 16.04.2010


Ответы (3)


BloGTK, кажется, использует виджет HTML для форматированного текста. Они не так гибки для обычного текста.

Вот ссылка, которая должна быть полезной: http://www.kksou.com/php-gtk2/articles/apply-styles-to-GtkTextView-using-GtkTextTag---Part-1.php

person user382429    schedule 02.07.2010

gtk.TextView «богат» тем, что может отображать все типы форматирования и даже встроенные виджеты.

Если вам нужна функциональность редактирования форматированного текста, вам придется написать что-то самостоятельно, хотя другие пробовали в таких приложениях, как BloGTK. Из которого можно было украсть коды.

person Ali Afshar    schedule 07.05.2010

Вы можете использовать GtkLayout вместо GtkDrawingArea. Вы можете размещать дочерние виджеты на GtkLayout и рисовать на них, как на GtkDrawingArea.

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

person el.pescado    schedule 07.05.2010