您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 宣城分类信息网,免费分类信息发布

python 图形界面库对比,基本都在这里了

2023/9/18 6:52:05发布43次查看
从 python 语言的诞生之日起,就有许多优秀的 gui 工具集整合到 python 当中,这些优秀的 gui工具集,使得 python 也可以在图形界面编程领域当中大展身手,由于 python 的流行,许多应用程序都是由 python 结合那些优秀的 gui 工具集编写的。下面分别介绍 python gui 编程的各种实现,下面的许多内容都是来自维基百科(文章后面列出了参考),这里就当做是一个没有技术色彩的整合吧。
1.tkinter
简单介绍:
是绑定了 python 的 tk gui 工具集 ,就是python 包装的tcl代码,通过内嵌在 python 解释器内部的 tcl 解释器实现, tkinter
的调用转换成 tcl 命令,然后交给 tcl 解释器进行解释,实现 python 的 gui 界面。
对比tk和其它语言的绑定,比如 perltk ,是直接由 tk 中的 c 库实现的。
优点:
历史最悠久, python 事实上的标准 gui , python 中使用 tk gui 工具集的标准接口,已经包括在标准的 python windows 安
装中,著名的 idle 就是使用 tkinter 实现 gui 的创建的 gui 简单,学起来和用起来也简单。
2.wxpython
简单介绍:
python 对跨平台的 gui 工具集 wxwidgets ( c++ 编写)的包装,作为 python 的一个 扩展模块实现。
优点:
比较流行的一个 tkinter 的替代品,在 各种平台下都表现挺好。
3.pygtk
简单介绍:
一系列的 python 对 gtk+ gui 库的包装。
优点:
比较流行的一个 tkinter 的替代品,许多 gnome 下的著名应用程序的 gui 都是使用 pygtk 实现的,比如 bittorrent , gimp
和 gedit 都有可选的实现,在 windows 平台 似乎表现不太好,这点也无可厚非,毕竟使用的是gtk 的 gui 库。
4.pyqt
简单介绍:
python 对跨平台的 gui 工具集 qt 的包装实现了 440 个类以及 6000 个函数或者方法 ,pyqt 是作为 python 的插件实现的。
优点:
比较流行的一个 tkinter 的替代品,功能 非常强大,可以用qt开发多美漂亮的界面,也就可以用pyqt开发多么漂亮的界面。
跨平台的支持很好,不过在商业授权上似乎存在一些问题。
5.pyside
简单介绍:
另一个 python 对跨平台的 gui 工具集 qt 的包装,捆绑在 python 当中,最初由 boostc++ 库实现,后来迁移到 shiboken。
优点:
比较流行的一个 tkinter 的替代品,和上 面类似,至于两者的区别,这里 有一个介绍。
参考资料:
[1]tkinter 的介绍 : http://en.wikipedia.org/wiki/tkinter
[2]wxpython 的介绍 : http://en.wikipedia.org/wiki/wxpython
[3]pygtk 的介绍 : http://en.wikipedia.org/wiki/pygtk
[4]pyqt 的介绍 : http://en.wikipedia.org/wiki/pyqt
[5]pyside 的介绍 : http://en.wikipedia.org/wiki/pyside
宣城分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录