Вы можете временно переписать виджет (как сказал ptomato) в это окно Gtk.OffscreenWindow, чтобы сделать снимок.

ел бы сохранить внешний вид окна GTK и всех кнопок и других виджетов, которые он содержит, в файл PNG или PDF. Каир поддерживает рисование на таких поверхностях. Могу ли я как-нибудь попросить виджет GTK нарисовать себя на поверхности Каира? Пример кода очень ценится, так как я новичок в GTK и Каире. Python - мой любимый язык.

Ответы на вопрос(2)

Ваш ответ на вопрос