郁闷于Python GUI开发,有没有好的框架

郁闷于Python GUI开发,有没有好的框架,第1张

1、Kivy

Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触应用程序。Kivy还提供了一个多点触摸鼠标模拟器。当前支持的平台包括:Linux、windows、Mac OS X和Android。

Kviy拥有能够处理动画、缓存、手势、绘图等功能。它还内置许多用户界面控件如:按钮、摄影机、表格、Slider和树形控件等。

2、Flexx

Flexx是一个纯Python工具包,用来创建图形化界面应用程序。其使用web技术进行界面的渲染。你可以用Flexx来创建桌面应用,同时也可以导出一个应用到独立的HTML文档。因为使用纯Python开发,所以Flexx是跨平台的。

3、PyQt

PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3PyQt4支持Qt4它的首次发布也是在1998年,但是当时它叫PyKDE,因为开始的时候SIP和PyQt没有公开。PyQt是用SIP写的,PyQt提供GPL版和商业版。

4、wxPython

wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能健全的GUI用户界面。wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。

就如同Python和wxWidgets一样,wxPython也是一款开源软件,并且具有非常优秀的跨平台能力,能够运行在32位windows、绝大多数的Unix或类Unix系统、Macintosh OS X上。

5、Tkinter

Tkinter是TK图形用户界面工具包标准的Python接口。TK是一个轻量级的跨平台图形用户界面开发工具。Tk和Tkinter可以运行在大多数的Unix平台、windows和Macintosh系统。

6、PyGTK

PyGTK让你用Python轻松创建具有图形用户界面的程序,底层的GTK+提供了各式的可视元素和功能,如果需要,你能开发在GNOME桌面系统运行的功能完整的软件。PyGTK真正具有跨平台性,它能不加修改地,稳定运行各种操作系统之上。除了简单易用和快速的原型开发能力外,PyGTK还有一流的处理本地化语言的独特功能。

了解更多python知识,推荐选择老男孩教育。

默认通过PyQt设计的界面是没有代码的,只会生成为一个ui的文件(D:\Programs\Python\Lib\site-packages\PyQt4\uic)。我们就是通过Python提供的工具将这个文件转换为Python的脚本,具体方法如下:

在ui所在的文件夹下执行下面的命令:pyuicpy -O myGuipy myGuiui

执行完命令后,会在该文件夹下生成myGuipy的脚本,如果要使用这个界面,在你的脚本中import之后就可以直接使用了。

Python进行GUI开发的库其实很多,下面我简单介绍几个不错的库,感兴趣的朋友可以自己尝试一下,实验环境win10+python36+pycharm50,主要内容如下:

tkinter

这个就不用多说了,python自带的GUI开发标准库,对于开发小型简单的应用来说,完全可以了,开源、跨平台,使用起来非常方便,下面我简单测试一下,主要代码如下:

点击运行程序,效果如下,一个窗口一个Label标签:

easygui

这个是基于tkinter的一个窗口GUI库,可以快速创建窗口对话框,包括常见的登陆对话框、注册对话框等,下面我简单介绍一下这个库的安装和使用:

1首先,安装easygui,这个直接在cmd窗口输入安装命令“pipinstalleasygui”就行,如下:

2安装完成后,我们就可以直接编写代码进行测试了,主要代码如下,非常简单:

点击运行这个程序,效果如下:

kivy

这是一个跨平台的GUI应用程序开发库,可以用来开发安卓、苹果应用,一套程序,可以处处运行,下面我简单介绍一下这个库的安装和使用:

1首先,安装kivy,这个直接按官方教程安装就行,如下:

2安装完成后,就可以直接编写代码进行测试了,主要代码如下,非常简单:

点击运行程序,效果如下,这里你可以将其打包为手机应用,安装到手机上:

wxpython

这也是一个免费、跨平台的PythonGUI开发库,相比较前面的tkinter来说,功能更为强大,控件也更多,下面我简单介绍一下这个库的安装和使用:

1首先,安装wxpython,这个也直接在cmd窗口输入命令“pipinstallwxpython”就行,如下:

2安装完成后,我们就可以直接编写相关代码进行测试了,主要代码如下,非常简单,一个简单的文本编辑器:

点击运行这个程序,效果如下:

pyqt

这个Qt的一个Python接口库,借助于Qt强大的用户界面,Python也可以快速开发出GUI程序,组件更多,也更方便,只要你有一定的Qt基础,很快就能掌握这个库的使用,下面我简单介绍一下这个库的安装和使用:

1首先,安装pyqt,这个直接在cmd窗口输入安装命令“pipinstallpyqt5”就行,如下,安装需要稍微等待一会儿:

2安装完成后,我们就可以直接编写代码进行测试了,如下,一个简单的计算器:

点击运行这个程序,效果如下:

至此,我们就介绍完了这5个PythonGUI库。总的来说,这5个库使用起来都非常不错,如果你的应用界面比较简单,功能要求不高,可以选择tkinter和easygui,如果界面比较复杂,功能要求比较复杂,可以考虑使用wxpython或pyqt,当然,你也可以使用其他GUI库,像pygame等,根据实际项目需求而定,网上也有相关资料和教程,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4099681.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-16
下一篇2024-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存