import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
win = Gtk.Window()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()
pygobject的源码在github上是有的 https://github.com/GNOME/pygobject 为了方便访问与下载我导入到了 gitee https://gitee.com/feipeng8848/pygobject
pygobject 的api参考 http://lazka.github.io/pgi-docs/
解释上面的代码
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
必须导入Gtk模块才能访问GTK +的类和函数。由于用户系统可以同时安装多个版本的GTK +,所以我们要确保在导入Gtk时,它引用的是GTK + 3,而不是库的任何其他版本:gi.require_version("Gtk", "3.0")
win = Gtk.Window()
下图是Gtk.Window的集成结构。在gtk中Widget是一个很重要的角色
win.connect("destroy", Gtk.main_quit)
连接到窗口的delete事件,以确保如果我们单击x关闭窗口,则关闭应用程序。
这个部分详细介绍在下一节。
win.show_all()
Gtk.main()
原文:https://www.cnblogs.com/feipeng8848/p/12868849.html