PyGTK Hello World示例
使用PyGTK创建一个窗口非常简单。为了继续下一步,我们首先需要在我们的代码中导入gtk模块。
import gtk
gtk模块包含gtk.Window类。它的对象构造一个顶级窗口。我们从gtk.Window派生一个类。
class PyApp(gtk.Window):
定义构造函数并调用 gtk.window 类的 show_all() 方法。
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()
上述代码的实现将产生以下输出-