PyGTK - Hello World

Tạo một cửa sổ bằng PyGTK rất đơn giản. Để tiếp tục, trước tiên chúng ta cần nhập mô-đun gtk trong mã của mình.

import gtk

Mô-đun gtk chứa lớp gtk.Window. Đối tượng của nó xây dựng một cửa sổ cấp trên. Chúng tôi lấy một lớp từ gtk.Window.

class PyApp(gtk.Window):

Xác định hàm tạo và gọi show_all() phương thức của lớp gtk.window.

def __init__(self):
   super(PyApp, self).__init__()
   self.show_all()

Bây giờ chúng ta phải khai báo đối tượng của lớp này và bắt đầu một vòng lặp sự kiện bằng cách gọi phương thức main () của nó.

PyApp()
gtk.main()

Chúng tôi khuyên bạn nên thêm một nhãn “Hello World” trong cửa sổ mẹ.

label = gtk.Label("Hello World")
self.add(label)

Sau đây là một mã hoàn chỉnh để hiển thị “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()

Việc thực hiện đoạn mã trên sẽ mang lại kết quả sau: