#!/usr/bin/env python from gi.repository import Gtk import cairo class MyWindow (Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title='MyWindow') darea = Gtk.DrawingArea() darea.connect('draw', self.on_draw) self.add(darea) def on_draw(self, widget, ctx): ctx.set_source_rgb(0, 0, 0) ctx.select_font_face("Sans", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) ctx.set_font_size(20) ctx.move_to(10, 20) ctx.show_text("Text...") win = MyWindow() win.connect('delete-event', Gtk.main_quit) win.show_all() Gtk.main()
На Python 2.7 у меня все прекрасно работает, но только стоит поменять Python на Python3 и текст уже не рисуется.
В чем может быть проблема?