国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python GUI库大汇总

Python GUI库大汇总

头像

silencement

2019-07-05 09:16:563690浏览 · 0收藏 · 0评论

所有程序都是基于命令行的,这些程序可能只有一些“专业”的计算机人士才会使用。例如前面编写的五子棋等程序,恐怕只有程序员自己才愿意玩这么“糟糕”的游戏,很少有最终用户愿意对着黑乎乎的命令行界面敲命令。

相反,如果为程序提供直观的图形用户界面(Graphics User Interface, GUI),最终用户通过拖动鼠标、单击等动作就可以操作整个应用,这样的应用程序就会很受政迎(实际上,Windows 之所以广为人知,其最初的吸引力就是来自它所提供的图形用户界面)。

作为一个程序设计者,必须优先考虑用户的感受,一定要让用户感到“爽”,程序才会被需要、被使用,这样的程序才有价值。

在真正开始介绍 Python 图形界面编程之前,首先简单介绍一下 Python 的图形用户界面库。

1) PyGObject

PyGObject 库为基于 GObject 的 C 函数库提供了内省绑定,这些库可以支持 GTK+3 图形界面工具集,因此时 GObject 提供了丰富的图形界面组件。

2) PyGTK

PyGTK 基于老版本的 GTK+2 的库提供绑定,借助于底层 GTK+2 所提供的各种可视化元素和组件,同样可以开发出在 GNOME 桌面系统上运行的软件,因此它主要适用于 Linux/UNIX 系统。PyGTK 对 GTK+2 的 C 语言进行了简单封装,提供了面向对象的编程接口。其官方网址是http://www.pygtk.org/。

3) PyQt

PyQt 是 Python 编程语言和 Qt 库的成功融合。Qt 本身是一个扩展的 C++ GUI 应用开发框架,Qt 可以在 UNIX、Windows 和 Mac OS X 上完美运行,因此 PyQt 是建立在 Qt 基础上的 Python 包装。所以 PyQt 也能跨平台使用。

4) PySide

PySide 是由 Nokia 提供的对 Qt 工具集的新的包装库,目前成熟度不如 PyQt。

5) wxPython

wxPython 是一个跨平台的 GUI 工具集,wxPython 以流行的 wxWidgets(原名 wxWindows)为基础,提供了良好的跨平台外观。简单来说,wxPython 在 Windows上调用 Windows 的本地组件、在 Mac OS 上调用 Mac OS X 的本地组件、在 Linux 上调用 Linux 的本地组件,这样可以让 GUI 程序在不同的平台上显示平台对应的风格。wxPython 是一个非常流行的跨平台的 GUI 库。

如果读者有需要,则完全可以选择上面这些 Python GUI 库来开发图形用户界面。如果考虑开发跨平台的图形用户界面,则推荐使用 PyQt 或 wsPython。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

菠萝菠萝蜜在线观看免费版电视剧 | 《性呻吟》伦理| 露全胸衣服| 小妈妈2免费观看完整电视剧| 乖把脚分开BY全文免费阅读| 动漫《纯洁的修女》在线看| 男牛把小困困放到女生困里视频| 少妇与子亂伦HD| 苍井空人体写真| 茉莉花| 豆传媒剧国产MV有什么特点| 国产免费观看高清电视剧 | 为什么妓女磨两下就很多水| 迪拜的女孩| 人野兽马狗猪大全| 《初尝禁果》2:做爰HD| 轮流和两个男人一起很容易染病吗 | 滢滢的日记1~15笔趣阁| 含着奶做着爱太舒服了| 免费的行情网站WWW网页版| 《朋友的妈妈2》中字头歌词 | 免费B站看大片真人电视剧| 两富婆轮流上阵| 只有几根带子遮住重要部位 | 初中封闭学校| 十八岁免费观看全集高清| 退休后日大女儿的隐喻和含义| 《警花交换做爰》| 女士穿紧身裸体开裆光滑皮裤| 女性无裆连体内衣| 三个轮换C1个侯门闺房HLH笔趣阁在线阅读免. | 在桌下含她的花蒂和舌头漫画| 9.1短视频| 学校教室里可以插自己电脑吗 | 老赵抱着陈婷的乳在厨房里视频| 无码人妻久久一区二区| 强伦女教师2:伦理| 妈妈的朋友| 朋友的妈妈7中字谜 | 小寡妇在线观看免费播放电视剧| 暴躁少女免费看完整版