Форум сайта python.su
Доброго времени суток, уважаемые!
Не так давно принялся изучать python, по этому не пинайте сильно.
Изучаю создание графических приложений при помощи glade + python. В общем суть вопроса в том, что после закрытия дочерних окон и повторном их открытии они открываются пустыми, на них отсутствуют какие либо элементы окна (кнопки, надписи и пр.). Вот пример кода:
#!/usr/bin/env python # -*- coding: utf-8 -*- #import sys from gi.repository import Gtk class Handler: def f_open(self, widget, data=None): self.window2 = builder.get_object("window2") self.window2.show_all() self.window2.set_title("Дочернее окно") def close(self, *args): Gtk.main_quit(*args) def close_win(self, *args): # закрываю дочернее окно self.window2.destroy() builder = Gtk.Builder() builder.add_from_file("project-test.glade") builder.connect_signals(Handler()) window = builder.get_object("window1") window.show_all() window.set_title("Основное окно") Gtk.main()
Прикреплённый файлы:
gtk-win.jpg (20,2 KБ)
Офлайн