《Python Qt GUI与数据可视化编程》第2章 PyQt5 GUI程序框架

第2章  PyQt5 GUI程序框架

[在异步社区可免费阅读第2章完整内容]

本章介绍PyQt5编写GUI程序的基本原理和主要技术点,包括GUI应用程序的基本框架,UI Designer可视化设计窗体的方法,窗体文件如何转换为Python文件并使用,Qt信号与槽技术的使用方法等。掌握了本章的内容,就掌握了PyQt5设计GUI程序的框架性原理,再学习后面的各章内容就基本上是各种类的使用方法的学习了。

2.1 PyQt5 GUI程序的基本框架

通过一个简单示例讲解基于PyQt5的GUI程序的基本框架,完全使用代码创建界面。

《Python Qt GUI与数据可视化编程》第2章 PyQt5 GUI程序框架_第1张图片

图2-1 文件demo2_1Hello.py运行结果窗口

2.2 使用可视化设计窗体的GUI程序

在Qt Creator中可视化设计一个窗体FormHello.ui,通过工具软件pyuic5.exe将文件ui_FormHello.py,基于文件ui_FormHello.py中定义的窗体类创建应用程序和窗口。

《Python Qt GUI与数据可视化编程》第2章 PyQt5 GUI程序框架_第2张图片

图2-4 在Qt Creator里可视化设计窗体

讲解界面与逻辑分离的GUI程序框架,分析多继承方法和单继承方法的优缺点。确定单继承方法更好,全书后续实例都是用单继承方法。

2.3 信号与槽的使用

讲解信号与槽的使用方法和特点,界面可视化设计的布局设计方法,界面组件的内建信号的槽函数创建和关联的方法。通过示例Demo2_3讲解界面布局设计方法,以及各CheckBox、RadioButton,PushButton的功能的实现。

《Python Qt GUI与数据可视化编程》第2章 PyQt5 GUI程序框架_第3张图片

图2-10 示例Demo2_3的主程序appMain.py运行结果窗体

2.4 自定义信号的使用

介绍自定义信号、自定义槽函数的使用方法。Demo2_4没有界面,通过代码演示原理。

2.5 资源文件的使用

介绍在GUI程序中使用图标、图片等资源文件的方法。将Demo2_4的核心代码用Demo2_5的GUI界面演示。

《Python Qt GUI与数据可视化编程》第2章 PyQt5 GUI程序框架_第4张图片

图2-27 实例Demo2_5运行时界面

2.6 从Qt C++类库到PyQt5

介绍如何在Qt Creator中查找帮助信息,如何在Python Shell中查找PyQt5的类的帮助信息。介绍Qt C++类库与PyQt5的各模块的对应关系,部分类的函数的C++版本与Python版本的差异。

2.7 三个单窗口GUI项目模板

介绍三个单窗口GUI项目模板,本书中的大部分示例项目都是基于这三个模板创建的。

 

<上一章>                 <回主页>               <下一章>

 

你可能感兴趣的:(PyQt5,Python,Qt,GUI与数据可视化编程)