首页 > 其他 > 详细

pygobject UI——(2)入门

时间:2020-05-11 15:05:58      阅读:47      评论:0      收藏:0      [点我收藏+]

hello world

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/

解释上面的代码

导入GTK模块

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")

创建一个Window

win = Gtk.Window()

下图是Gtk.Window的集成结构。在gtk中Widget是一个很重要的角色
技术分享图片

连接事件

win.connect("destroy", Gtk.main_quit)

连接到窗口的delete事件,以确保如果我们单击x关闭窗口,则关闭应用程序。
这个部分详细介绍在下一节。

显示刚刚创建的Window

win.show_all()

主循环

Gtk.main()

pygobject UI——(2)入门

原文:https://www.cnblogs.com/feipeng8848/p/12868849.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!