python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

开发一个小型桌面项目,就会简单的python。

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

tkinter

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

easygui

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

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

kivy

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

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

wxpython

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

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

pyqt

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

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

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

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

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

python可以做界面吗,怎么做?

Python 针对图形界面(GUI)开发,提供了丰富的第三方库,比如 tkinter、wxPython、 PyQt、PySide 库。

下面我们使用 tkinter 库实现一个简单的加减乘除计算器,先上效果 Gif图,如下:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

上面的计算器基本实现了简单的减加乘除计算,其实现源码也非常简单,可分为如下几步骤。


1.创建计算数字与历史计算公式的计算器显示面板,如下:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?


2. 重复的调用 tkinter.Button 函数,创建数字按键面板,并绑定按键number函数,如下:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?


3. 通过重复tkinter.Button函数创建运算符按键面板,并绑定compute计算函数,源码如下:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?


4.编写计算函数,实现源码如下:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

python GUI编程中有哪些好用的框架?都有什么优缺点呢?

Python桌面GUI开发的库其实很多,下面我简单介绍几个,感兴趣的朋友可以尝试一下,实验环境win10+python3.6+pycharm5.0,主要内容如下:

1.tkintert:这个是python自带的一个标准库,专门用于GUI开发,跨平台、小巧轻便,对于日常的小型应用来说,完全可以选择这个库,使用简单、好学易懂,可以快速创建我们自己的GUI应用,下面简单介绍一下这个库的使用:

  • 测试代码如下,其实就是先创建主窗口,然后添加对应的控件就行,这里简单添加了一个Label控件:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

  • 程序运行截图如下,就是一个简单的窗口,很简单吧:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

2.EasyGui:这个是基于tkinter的一个GUI开发库,是对tkinter的高级封装,使用起来更加方便、快捷,代码量更少,学习起来也非常容易,经常被用于设计一些简单的对话框或弹出框,是一个小巧、灵活的GUI开发库,下面我简单介绍一下这个库的安装和使用,主要步骤如下:

  • 安装EasyGui,这个直接在cmd窗口中输入命令“pip install easygui”就行,如下:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

  • 安装成功后,我们就可以进行正常的测试了,主要代码如下,一个简单的信息录入框:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

  • 程序运行截图如下,很简单吧:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

3.wxPython:这是一个非常不错的GUI库,使用灵活、跨平台,借助这个库,程序员可以快速创建完整、功能完全的用户界面,对于开发中小型应用来说,是一个非常不错的选择,下面我简单介绍一下这个库的安装和使用:

  • 安装wxPython,这个直接在cmd窗口输入命令“pip install wxpython”就行,如下:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

  • 安装完成后,我们就可以进行正常的测试了,主要代码如下,一个简单的文本编辑器:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

  • 程序运行截图如下,还不错吧:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

4.kivy:这是一个跨平台的GUI开发框架,只需编写一套代码,即可运行在主流的操作平台上,包括Linux,Linux,OS X,Android,iOS等,对于想开发利用python开发安卓程序的朋友来说,是一个不错的选择,下面我简单介绍一下这个库的安装和使用:

  • 安装kivy,这个直接按照官网的步骤来就行,如下:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

  • 安装完成后,我们就可以进行简单的测试了,主要代码如下:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

  • 程序运行截图如下,当然,你也可以直接把这个应用打包成apk等:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

5.PyQt:这是Qt提供给Python的一个接口包,功能强大、控件众多,借助这个框架,我们可以快速的构建GUI应用,只不过相对于上面几个GUI库来说,学习起来有一定难度,但是对于开发中大型应用来说,是一个不错的选择,下面我简单介绍一下这个库的安装和使用:

  • 安装PyQt,这个直接在cmd窗口输入命令“pip install pyqt5”就行,如下,需要稍微等待一会儿:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

  • 安装成功后,我们就可以进行正常的测试了,代码如下,一个简单的计算器:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

  • 程序运行截图如下,一个小巧的计算器:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

  • 当然,你也可以直接用qtdesiger直接拖拽控件设计界面,也行,最后将ui文件打包成py文件就行:

python gui开发工具,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

目前,就介绍这5个GUI开发库吧,感兴趣的可以下载尝试一下,至于选择哪个库,根据具体项目而定,多做讨论调研,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

为什么很多Python开发者写GUI不用Tkinter,而要选择PyQt和wxPython或其他?

简单回答一下吧,我认为原因主要有两点点。

第一点,Tkinter国外基本上没有专门的书籍介绍(目测只有一本《python于与tkinter编程》),因此国内也没有多少专门的书籍介绍,原因你懂的。而没有中文资料自然也不会有多少人用。

Tkinter相关的知识只能从python帮助文档里面获取,而不幸的是中文官方帮助文档里面关于TKinter的介绍并没有汉化完全,这也阻碍了程序员们学习Tkinter的热情。

基于上面的原因,Tkinter在中文书籍里面基本都是放在最后介绍,篇幅一般不超过10页,不少书都是一笔带过。网上你能看到的教程,基本都是标明“简明”教程。或者是翻译外文网站的教程。按自媒体的规矩,这是属于“搬运”,不属于“原创”。

第二点,Tkinter的功能相比其它两位竞争者稍显单薄,且做出的界面没有绚丽的效果,可以说是“素颜出镜”,所以喜欢它的人只有欣赏它的内在美了。而且它没有图形化的界面设计工具,这个足够阻挡一大批人了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论