Sim, na verdade, é quase exatamente o mesmo:
from gi.repository import Gtk
class Test (object):
def __init__(self):
self.builder = Gtk.Builder()
self.builder.add_from_file("test.glade")
self.builder.connect_signals(self)
def run(self, *args):
self.builder.get_object("window1").show()
Gtk.main()
def quit(self, *args):
Gtk.main_quit()
Test().run()
Muitos programas menores terão pouco esforço para converter. Você pode começar mudando para a introspecção usando as duas linhas a seguir e, em seguida, corrigir quaisquer erros, procurando-os na referência.
from gi.repository import Gtk as gtk
from gi.repository import Gobject as gobject
Por exemplo, gtk.RESPONSE_OK
será chamado Gtk.ResponseType.OK
quando você estiver usando introspecção.