1、PyQt5 简介
美观、交互性好、实用是交互式软件设计的主要特征。同时软件设计的主要目的是满足用户的需求、操作简单、提升用户体验及引导用户使用。因此在目前的软件设计过程中,**图形用户界面(Graphical User Interface, GUI)**的设计极为重要。
Qt是基于C++开发的一个强大的GUI应用程序,使用Qt可实现一次开发便可跨不同操作系统部署程序,通Python一样,具有优秀的跨平台特性,因此Qt也被移植到Python中形成今天的PyQt。PyQt具有众多优秀特性:
- 拥有高性能的Qt的GUI控件集,对Qt库的完全封装;
- 跨平台运行与不同系统;
- 使用信号与槽的机制在窗口控件之间传递事件和信息;
- 可以使用成熟的Qt Designer进行GUI设计并自动生成python代码;
当然,目前市面上还有很多基于Python的GUI设计框架,常见的有Tkinter、wxPython、PyGTK、PySide、PyGUI等,这里不做过多介绍。
2、PyQt5安装
目前,虽然官方已经出了最新的PyQt6,但本课程的介绍还是基于稳定的PyQt5来展开详解。下表是一些软件及python第三方库的安装与相关配置,关于Python及PyCharm的安装与配置,不作过多介绍,其余的库通过pip安装即可便捷完成。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5-tools
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5designer
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQtChart
3、PyCharm配置
PyQt5安装完成之后,在PyCharm中快速配置扩展工具,在PyCharm快速打开QtDesigner设计界面及实现ui文件的便捷转换。相关配置如下图说明。PyCharm->settings->Tools->External Tools->新建,然后按如下图配置。
完成之后,在PyCharm中右击即可打开设计界面,如下图所示
如上,同理,我们配置.ui文件快速转换工具,PyCharm->settings->Tools->External Tools->新建,然后按如下图配置。配置完成后,在pycharm里面右键扩展工具就可以将QtDesigner设计好的界面ui文件转换为python文件。
4、总结
至此,我们已经完成了PyQt5在windows下的相关配置使用。在PyCharm中点击Qt designer就可以进入到设计页面了,接下来就可以基于PyCharm进行GUI开发设计了。下期我们开始详解控件相关使用