经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
【Python进阶-PyQt5】00PyQt5简介
来源:cnblogs  作者:乐吧编程  时间:2023/9/1 8:58:01  对本文有异议

0.图形用户界面-开发选择

在Python基础的教程中,我们程序的用户交互界面都是运行窗口。这个运行窗口对于我们编程者来说直观明了,但是对于一些相对复杂的程序,用户使用上就会变得十分麻烦。所以,我们要通过设计用户交互界面来解决这种问题。

程序的图形用户交互界面,英文称之为GUI(Graphical User Interface)

如果用Python语言开发图形界面程序,主要有三种选择:

Tkinter:基于Tk的Python库,这是Python官方采用的标准库,优点作为Python的标准库、稳定、发布程序较小,缺点是控件相对较少。

wxPython:基于wxWidgets的Python库,优点是控件比较丰富,缺点是稳定性相对差点、文档少、用户少。

PyQt5:基于Qt的Python库,优点是控件比较丰富、跨平台体验好、文档完善、用户多。缺点是:库比较大,发布出来的程序比较大。

1.什么是Qt

Qt是使用C++语言编写的跨平台GUI库,支持Windows、Mac OS和Linux。由于Qt使用C++语言编写,所以使用Qt开发的GUI程序的界面风格与当前操作系统完全相同,而且运行效率很高

2.什么是PyQt5

PyQt是一个用于创建GUI应用程序的工具包,它将Python与Qt库融为一体。也就是说PyQt允许使用Python语言调用Qt库中的API。这样做得最大好处就是在保留了Qt高运行效率的同时,大大提高了开发效率。因为,使用Python语言开发程序要比使用C++语言开发程序快得多。PyQt对Qt做了完整的封装,几乎可以用PyQt做Qt能做的任何事情。

image

由于本教程使用的PyQt版本是5.15,所以习惯上称PyQt为PyQt5

3.为什么要开发桌面应用程序

桌面应用程序,也可以成为GUI应用程序。虽然现在Web和移动应用程序看似成为了现在的主流。但桌面应用目前仍然为很多类型应用的首选。

移动应用屏幕小,机器性能远低于同时代的PC机。

Web应用是无法完全控制本机的硬件,如摄像头,蓝牙设备,打印机,串口等。

原文链接:https://www.cnblogs.com/lbprogram/p/17670880.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号