专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

python编程平台,Python如何进行GUI桌面开发?有哪些不错的库可以推荐?_python

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 12:43:15       共计:3589 浏览
python编程平台? Python是一门编程语言,可以做很多事情,很多朋友对“Python如何进行GUI桌面开发?有哪些不错的库可以推荐?”这样的疑问,小编汇总了相关问答给大家参考!

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

tkinter

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

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

easygui

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

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

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

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

kivy

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

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

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

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

wxpython

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

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

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

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

pyqt

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

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

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

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

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

Python在线视频教程很多,每个平台视频内容都差不多,大部分都是免费视频。

中国大学mooc是各大高校的开放课程,因为现在高校开始开设Python课程,所以像清华大学免费Python课程都可以在中国大学mooc查找到免费学习。

PHP中文网,很多人以为是一个pHP教程的网站,其实php中文网有很多编程语言,比如c语言,Java等常用编程,当然也包括Python视频教程,我想重点说下所有教程视频都是免费的。

各大视频平台,比如爱奇艺,腾讯课程视频,百度视频等,这些平台可以搜索到免费的个人发布视频。

最后推荐b站,很多说编程技术都是b站学到的,而且不用看广告喔。西瓜视频也是有很多视频,你可以直接搜索一下,都会找到免费的Python教程视频。

以上是个人观点,希望能帮助到你!

这位网友如果想学习Python编程的话,不建议在机构报名学习。推荐一个即可以学习,又能拿到全国证书的官方单位线上课程,在疫情期间他们已经培训了全国2000多名老师,并且相比较一些机构更经济、更适用。想做进一步了解就往下看吧。

工信部直属事业单位中国电子学会的系列Python编程学习课程

1、公益部分,完全免费

免费公益课程的网址如下:

中国电子学会电子信息人才能力提升工程 http://px.cie.org.cn/caseke/list/article/id/96/attr/1/video_id/581.html

入门学习,在官网上学习疫情期间推出来的完全免费公益课程,足以。要提升则可以参加5月底即将开始的提升阶段在线课程,并且通过一周左右的学习,考试过关还可以拿到全国电子信息人才能力提升的资格证书,此资格认证,全国通用。

2、提升课程,可以获得全国认证

5月22日即将开始的全国Python编程在线课程即将开始,课程计划如下:

青少年软件编程等级考试(Python3-4级)师资培训

5月22日19:00—21:00在线直播学习,重难点解析 5月23日19:00—21:00在线直播学习,重难点解析 5月24日19:00—21:00在线答疑及考试

从上图可以看出这是官方单位,是国家级专业技术人员继续教育基地,在线学习的费用也很经济。比那些动则几千、上万元的机构课程,更适合,需要不断提升的你。

中国电子学会电子信息人才能力提升工程 http://px.cie.org.cn/portal/article/index/id/749/cid/3.html,可以通过这个网址,自行上官网报名,无需通过任何中介。

3、提供Python编程在线课程的单位性质

中国电子学会(ChineseInstituteofElectronics)成立于1962 年,现拥有个人会员10万余人,团体会员600多个,专业分会49个, 专家委员会13个,工作委员会9个,编委会1个。中国电子学会总部是工业和信息化部直属事业单位,在职人员近200人。中国电子学会(含分支机构)是中国科协的重要组成部分,工作人员近5000人。

4、Python编程易学易用

Python现阶段被誉为“宇宙最好的编程语言”,易于读写,非常实用。“人生苦短,我用 Python” 已经在程序员的世界中广为流传。

这位网友,你可以先用免费公益的课程入门,然后再进入提升课程,以最快最经济的学习方式,快速掌握这门最接近人工智能的语言。

希望我的建议对你有帮助。人生因有梦想,而充满动力,不怕你每天迈一小步,只怕你停滞不前。机会都是留给有准备的人准备的。

Python能取得如此巨大的成功,除了其语法简洁外,很大程度上在于它拥有超级多的原生库以及第三方库,注意这里我用到了超级多这个词......

下面谈谈自己“相逢恨晚”的库,排名不分先后,涉及到网络下载、爬虫、数据可视化、时间转换、SQL注入等,限于篇幅,类似TensorFlow(机器学习方向)、scrapy (爬虫方向)等等优秀的库并未介绍,欢迎大家留言补充。

You-Get

一款优秀的网站视频下载工具,使用它你可以简单的通过一条命令行工具完成视频、音频、图片等媒体资源的下载(即使这些网站没有提供)下载链接,比如YouTube、爱奇艺、腾讯视频、哔哩哔哩等。

注意:支持的Python版本为Python3.2+,安装过程只需简单的一条pip命令即可。

Requests

相信很多搞爬虫的朋友都会用到这个库,我们先来看看官方对它的介绍:

Requests is an elegant and simple HTTP library for Python, built for human beings.

比urllib更加方便,可以节约我们大量的工作,而且专门为英文不太好的朋友提供了中文官方文档。下面是使用requests库后简洁明了的HTTP请求代码。

wget

相信经常玩Linux的朋友,一定知道Shell中一个很好用的下载工具:wget,可以很方便的下载网上资源。

其实Python中也有对应的模块——Wget,它可以很方便的帮助我们递归下载一个网站,甚至爬取页面的所有图片,甚至在电影《社交网络》里连马克·扎克伯格(全球知名的社交网站Facebook创始人之一)都说:

首先是 Kirkland,它们开放了所有的东西,并允许在Apache里插入索引。所以用WGET就足以下载整个Kirkland的Facebook图片了。小菜一碟!pyecharts

pyecharts = Python + Echarts

很多玩前端的朋友应该都听说过百度开源的一个数据可视化JS库Echarts,当 Python 遇到了Echarts,就变成了pyecharts。通过简单的几行代码,我们就可以完成强大、颜值高的可视化效果图。

说再多不如代码来的实际,通过上面剪短的10行(去掉注释、空行)代码,就可以完成如下图所示的柱状分布图。

Delorean

一个酷炫的日期时间库,类似JavaScript中的moment,它可以让你用更加简洁的代码解决Python中使用时间模块中遇到的问题,比如转换、操控和生成时间日期。

在没有使用Delorean之前,也许我们的代码是下面这个样子

使用它之后呢?像下面这样,有没有很香呢?

sqlmap

是一款用来检测与利用SQL注入漏洞的免费开源工具,支持所有类型数据库的注入。也许就连很多专业的Python开发者都不曾用过,不过,在网络世界的另一角,白帽子、黑客、网络安全爱好者心中,它简直是神一般的存在。

作为一名网络安全从业者,如果你不仅能熟练使用sqlmap这种牛逼的工具,甚至还读过几遍源码,还能修改,那么还怕写不出sql注入的POC吗?

本文为作者“一个程序员的奋斗史”悟空问答原创文章,未经允许转载、抄袭必究!

总结,以上就是关于python编程平台以及Python如何进行GUI桌面开发?有哪些不错的库可以推荐的经验分享,卡友有疑问可以加wx或扫码加群!
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:编程课哪个机构好,线上编程哪家比较好?_python | ·下一条:Python入门教程 百度网盘,对python开发的基础原理完全不懂,有什么资料可以推荐吗?_python

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有