Python GUI界面开发软件综述
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python GUI界面开发软件综述,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3508字,纯文字阅读大概需要6分钟。
内容图文
![Python GUI界面开发软件综述](/upload/InfoBanner/zyjiaocheng/761/d54d266b35624eb780a78bc6d4e35d8b.jpg)
参考致谢:
https://www.cnblogs.com/muziyunxuan/archive/2017/12/26/8117875.html
Py之GUI:Python下各种GUI(图形用户界面)简介、使用优缺点对比
https://blog.csdn.net/qq_41185868/article/details/79923181
Python 的图形界面(GUI)编程?
https://zhuanlan.zhihu.com/p/22619896
1 概述
列举支持python语言的GUI界面开发软件,方便根据需要选择。
GUI 是 Graphical User Interface 的简称,即图形用户接口,通常人机交互图形化用户界面设计经常读做“goo-ee”,准确来说 GUI 就是屏幕产品的视觉体验和互动操作部分。
GUI 是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人—机—环境三者作为一个系统进行总体设计。
2PyQt
PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。PyQt是由Phil Thompson 开发。PyQt实现了一个Python模块集。它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。 PyQt采用双许可证,开发人员可以选择GPL和商业许可。在此之前,GPL的版本只能用在Unix上,从PyQt的版本4开始,GPL许可证可用于所有支持的平台。
官网:Qt | Cross-platform software development for embedded & desktop
开发文档:Qt - 开发者
成品如下:
学习地方:
1、官方社区:Qt Forum
2、官方博客:Qt Blog - For Developers by Developers
3、PyQt4 tutorial
4、Archi - 博客园
5、PyQt - Woodpecker Wiki for CPUG
wxPython
wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。就如同Python和wxWidgets一样,wxPython也是一款开源软件,并且具有非常优秀的跨平台能力,能够支持运行在32 /64位windows、绝大多数的Unix或类Unix系统、Macintosh OS X下
官网:wxPython
开发文档:FrontPage - wxPyWiki
成品样例
学习地方:
1、How to Learn wxPython
2、WxPython教程
3、wxPython的基础教程
Tkinter
Tkinter模块('Tk 接口')是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中.
官网:TkInter - Python Wiki
开发文档:FrontPage - Tkinter Wiki
成品样例:
学习地方:
1、python GUI编程(Tkinter)
2、Tkinter 8.5 reference: a GUI for Python
3、Python GUI编程(Tkinter)
4、【玩树莓】编程篇(五)Python下使用Tkinter 制作图形界面
5、pyhon之Tkinter实例化学习
6、Tkinter:图形用户界面编程
PySide
PySide是跨平台的应用程式框架Qt的Python绑定版本 。在2009年8月,PySide首次发布。提供和PyQt类似的功能,并相容 API。但与 PyQt 不同处为使用LGPL授权。
官网:https://pypi.python.org/pypi/PySide/1.2.4 、 PySide - Qt Wiki
开发文档:PySide — PySide 1.2.4 documentation
成品样例:
学习地方:
1、GitHub - shuge/Qt-Python-Binding-Examples: Lots of simple and Pythonic PySide demos
2、GitHub - PySide/Examples: Python script examples adapted for PySide.
3、GitHub - PySide/PySide: This repository contains the CPython Qt bindings generated using the Shiboken generator.
4、Overview — PySide v1.0.7 documentation
Kivy
Kivy非常适合游戏开发。
这是一个非常有趣的项目,基于OpenGL ES 2,支持Android和iOS平台的原生多点触摸,作为事件驱动的框架,Kivy非常适合游戏开发,非常适合处理从widgets到动画的任务。如果你想开发跨平台的图形应用,或者仅仅是需要一个强大的跨平台图形用户开发框架,Kivy都是不错的选择。
PyGUI
与Kivy和PyQt相比,PyGUI的最大区别是仅仅面向UNIX、Macintosh和Windows平台。PyGUI的一个主要目的就是尽量减少Python应用与平台底层GUI之间的代码量,如果你需要一个简单快速容易上手的GUI开发框架,那么PyGUI是一个不错的选择。
小结
如果开发功能强大、界面美观的GUI,推荐PyQt
wxPython中等。
TK功能弱了些。
内容总结
以上是互联网集市为您收集整理的Python GUI界面开发软件综述全部内容,希望文章能够帮你解决Python GUI界面开发软件综述所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。