jozheg
А не подскажете ли как рисовать одновременно и в области DrawingArea (чтобы не делать это отдельно для сохранения и отображения), т.е. как по-простому прикрепить этот CairoContext к DrawingArea.
Я не знаю. Я использую wx. Хотя, насколько я смог вникнуть, GTK имеет такую возможность. Посмотрите демки PyGame, там каиро рисует в окне и сохраняет в одной функции. Какая-то строчка должна превратить DrawingArea в surface
Мне не понравилась GTK как раз отсутствием информации о работе с графикой. Wx, напротив, имеет кучу примеров и мощный инструмент GCDC - помимо рисования можно так же и конвертировать в несколько форматов картинки. Я могу рисовать с помощью каиро, а картинки при этом получать GIF, JPG