В GTK2 мне нравилось создавать графический интерфейс в интерпретаторе (ipython или plain python) «на лету» и видеть изменения в реальном времени, как это:
>>> import gtk
>>> win = gtk.Window()
>>> win.connect('delete-event', gtk.main_quit)
10L
>>> win.show_all()
Что приведет к отображению окна, в которое я мог бы добавить объекты.
Я перехожу на Gtk3 отчасти потому, что это будущее, а отчасти потому, что я иногда использую Glade, который сейчас является только Gtk3. При этом то же самое с GTK3 НЕ показывает окно:
>>> from gi.repository import Gtk
>>> win = Gtk.Window()
>>> win.connect('delete-event', Gtk.main_quit)
13L
>>> win.show_all()
Увы, нет окна после этой последней строки. Это не будет отображаться до:
>>> Gtk.main()
Я даже пытался:
>>> win.show_now()
Который ничего не сделал.
Есть идеи, как построить в реальном времени в GTK3?
Спасибо
Narnie