桌面应用
什么是桌面应用?即在操作系统的可视化的桌面上,可以运行的程序。
比如说QQ,微信、爱奇艺等这些都是桌面应用。
早期开发桌面应用,都用哪些语言呢?
桌面应用软件,在操作系统中,通过操作系统桌面窗体展现应用内容,并实现用户交互操作。编程语言有很多种,但并不是每一种语言都具有支持UI开发的能力,很多语言支持UI开发能力,是有人专门为之实现的UI开发支持平台。简单地说,需要有专门的语言UI库支持,如C++中的Qt库、MFC库,Java的Swing、AWT相关依赖库,否则语言是没办法进行快速UI开发的。
现在我们可以用Python开发啦,简单高效!那 Python开发桌面应用直接就可以开发吗?
不是的!要安装Python的PyQt5开发
GUI程序。
PyQt5
是基于C++的Qt5库,Qt5是用于桌面应用开发,PyQt5
是将C++实现的Qt5封装成Python方便使用的库包。
简单介绍下什么是PyQt5
PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。PyQt是由Phil Thompson 开发。
PyQt
是一个Python模块集, 它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。PyQt采用双许可证,开发人员可以选择GPL和商业许可。
在此之前,GPL的版本只能用在Unix上,从PyQt的版本4开始,GPL许可证可用于所有支持的平台。
PyQt5
可以做这些桌面程序。
环境安装
Conda环境</