简述
使用 PyGTK 创建窗口非常简单。要继续,我们首先需要在我们的代码中导入 gtk 模块。
gtk 模块包含 gtk.Window 类。它的对象构造了一个顶层窗口。我们从 gtk.Window 派生一个类。
定义构造函数,调用gtk.window类的show_all()方法。
def __init__(self):
super(PyApp, self).__init__()
self.show_all()
我们现在必须声明这个类的对象并通过调用它的 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()
上述代码的实现将产生以下输出 -