Создать окно с помощью PyGTK очень просто. Для продолжения нам сначала нужно импортировать модуль gtk в наш код.
import gtk
Модуль gtk содержит класс gtk.Window. Его объект создает окно верхнего уровня. Мы выводим класс из gtk.Window.
class PyApp(gtk.Window):
Определите конструктор и вызовите метод show_all () класса gtk.window.
def __init__(self): super(PyApp, self).__init__() self.show_all()
Теперь нам нужно объявить объект этого класса и запустить цикл обработки событий, вызвав его метод main ().
PyApp() gtk.main()
Рекомендуется добавить метку «Hello World» в родительское окно.
label = gtk.Label("Hello World") self.add(label)
Ниже приведен полный код для отображения «Hello World» —
import gtk class PyApp(gtk.Window): def __init__(self): super(PyApp, self).__init__() self.set_default_size(300,200) self.set_title("Hello World in PyGTK") label = gtk.Label("Hello World") self.add(label) self.show_all() PyApp() gtk.main()
Реализация приведенного выше кода даст следующий результат: