PyGTK - Привет, мир

Создать окно с помощью 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()

Реализация приведенного выше кода даст следующий результат -