На официальном сайте Gnome Developer в разделе Drawing Area Widget мы нашли важное замечание: "Pango - это лучший выбор, если вы хотите сделать изысканную отрисовку текста, такую как, например, обертывание".
Будем работать с Gtk+ объектом класса GtkDrawingArea и с библиотекой Pango и PangoCairo. Выведем красивый текст.
Запустите IDE Glade, создайте новый проект.
Создайте Окно класса GtkWindow, на вкладке Основные свойства присвойте ему идентификатор ID: window. Там же, на вкладке Основные свойства присвойте окну Заголовок PangoCairo и проставьте размер и галочки Ширина по умолчанию 300 и Высота по умолчанию 300. На вкладке Сигналы в разделе GtkWidget событию destroy задайте обработчик on_destroy.
Поверх окна window разместите Display GtkDrawingArea. На вкладке Основные свойства задайте ему имя colorDraw.
В IDE Glade сохраните проект под именем, например, examle. В результате вы получите файл example.glade:
В текстовом редакторе или, например, в IDE IDLE напишите программу example.py следующего содержания:
Наш проект состоит их 2-х файлов example.py иexample.glade. Теперь можно запускать нашу программу через терминал в папке проекта или через IDE IDLE:
dior@U18pro:~/Python/Example/Gtk Drawin Area PangoCairo$ ./example.py
Работает: