
PyQt5
HongAndYi
我写的书:《Qt 6 C++开发指南》2023年,《STM32Cube高效开发教程(高级篇)》2022年,《STM32Cube高效开发教程(基础篇)》2021年,《Python Qt GUI与数据可视化编程》2019年,《Qt 5.9 C++开发指南》2018年
展开
-
《Python Qt GUI与数据可视化编程》出了繁体中文版
《Python Qt GUI与数据可视化编程》在2019年9月出版,不久后就转让了繁体中文版的版权。在春节前才拿到一本样书,原来他们在2020年3月份就已经正式出版了,只是改了书名叫《Python QT GUI程式设计》...原创 2021-03-04 00:53:06 · 714 阅读 · 2 评论 -
《Python Qt GUI与数据可视化编程》第14章程序出现 module ‘matplotlib‘ has no attribute ‘figure‘错误的解决办法
《Python Qt GUI与数据可视化编程》第14章“Matplotlib数据可视化”的示例程序是在Python 3.7和Matplotlib 3.0.0版本下测试过的,运行都没有问题。但是在使用高版本的 Matplotlib 3.3.2时,程序会出现一个严重错误,导致程序根本无法运行。例如在运行14.1节的示例程序 Demo14_1GUI.py 时,出现如下的错误Traceback (most recent call last): File "G:\PyQt5Book\DemoV5With原创 2020-09-18 22:33:16 · 2835 阅读 · 3 评论 -
《Python Qt GUI与数据可视化编程》第4章 Model/View 结构
第4章 Model/View 结构Model/View(模型/视图)结构是进行数据显示与编辑的一种编程结构,在这种结构里,源数据由模型(Model)读取,然后在视图(View)组件上显示和编辑,在界面上编辑修改的数据又通过模型保存到源数据。源数据可以是内存中的字符串列表或二维表格型数据,也可以是数据库中的数据表。视图就是界面上的视图类组件,如QListView、QTreeView、QTable...原创 2019-08-23 16:06:52 · 2851 阅读 · 0 评论 -
《Python Qt GUI与数据可视化编程》第3章 常用界面组件的使用
第3章 常用界面组件的使用第2章已经介绍了PyQt5编写GUI应用程序的基本原理,本章将介绍一些常用的GUI界面设计组件的使用。这些常用组件的使用是比较简单的,所以实例程序一般是一次融合了几个组件的使用,而不是逐个的简单介绍。很多编程细节问题在实例中逐步展开进行解释。当然,在实例程序中不可能展现一个组件或类的所有方法,读者在使用中可以通过Qt帮助文档查找某个类的详细信息。3.1 数据输入...原创 2019-08-23 15:56:26 · 5018 阅读 · 0 评论 -
《Python Qt GUI与数据可视化编程》第2章 PyQt5 GUI程序框架
第2章 PyQt5 GUI程序框架[在异步社区可免费阅读第2章完整内容]本章介绍PyQt5编写GUI程序的基本原理和主要技术点,包括GUI应用程序的基本框架,UI Designer可视化设计窗体的方法,窗体文件如何转换为Python文件并使用,Qt信号与槽技术的使用方法等。掌握了本章的内容,就掌握了PyQt5设计GUI程序的框架性原理,再学习后面的各章内容就基本上是各种类的使用方法的学习...原创 2019-08-23 15:38:22 · 7164 阅读 · 0 评论 -
《Python Qt GUI与数据可视化编程》第1章 开发环境安装
第1章 开发环境安装本章介绍本书用到的各个软件的功能特点、安装和基本使用方法,构建本书所介绍内容的开发环境。需要安装的软件包括Python 3.7,Qt 5.12,PyQt 5.12,读者安装最新的版本即可。本书所有实例都是在 64位Window 7系统里测试的。 虽然安装了Qt 5.12,但只是为了使用它的Qt Creator进行界面可视化设计、槽函数原型生成、查看类的帮助信息,不需要...原创 2019-08-23 15:27:13 · 5394 阅读 · 0 评论 -
《Python Qt GUI与数据可视化编程》各章内容简介与实例展示
《Python Qt GUI与数据可视化编程》介绍使用PyQt5开发Python GUI应用程序的原理和方法,使用PyQtChart和PyQtDataVisualization进行二维和三维数据可视化设计的方法,以及将Matplotlib嵌入到PyQt5 GUI应用程序界面中进行数据可视化的编程方法。读者可以到人民邮电出版社异步社区免费阅读第1章和第2章的完整内容,可免费下载全书实例的源代码。...原创 2019-08-23 15:18:52 · 6803 阅读 · 7 评论 -
《Python Qt GUI与数据可视化编程》第14章 Matplotlib数据可视化
第14章 Matplotlib数据可视化Matplotlib是Python中做数据绘图最常用的一个包,它提供了二维和三维绘图功能,能绘制曲线、直方图、柱状图、饼图、伪色图、等高线图、极坐标图、三维曲面、三维等高线等各种图,具有丰富的绘图定制功能,能在图中使用LaTeX标记输出数学符号和公式,生成具有出版品质的图。Matplotlib最初是仿照MATLAB的绘图功能开发的,matplotli...原创 2019-08-24 22:22:20 · 4938 阅读 · 0 评论 -
《Python Qt GUI与数据可视化编程》第13章 PyQtDataVisualization三维绘图
第13章 PyQtDataVisualization三维绘图Data Visualization是Qt中的一个三维数据可视化模块,可以绘制三维柱状图、三维散点图、三维曲面等。Data Visualization模块的功能虽然不能和一些专业的三维图形类库(如VTK)相提并论,但是它简单易用,对于简单的三维数据显示是比较实用的。PyQt5中并没有Data Visualization模块,需要单独安...原创 2019-08-24 22:08:58 · 5078 阅读 · 2 评论 -
《Python Qt GUI与数据可视化编程》第12章 PyQtChart二维绘图
第12章 PyQtChart二维绘图Charts是Qt的一个二维图表模块,可以绘制各种常见的二维图表,如折线图、柱状图、饼图、散点图、极坐标图等,功能比较全面,绘制的图形效果也比较美观,是用于数据二维可视化的有力工具。PyQtChart是Qt Charts模块的Python绑定,它需要单独安装。本章首先介绍PyQtChart模块的基本特点和功能,以画折线图为例介绍用PyQtChart绘制一...原创 2019-08-24 22:00:03 · 7801 阅读 · 2 评论 -
《Python Qt GUI与数据可视化编程》第6章 对话框与多窗口设计
第6章 对话框与多窗口设计本章介绍多窗口的设计和调用问题,包括PyQt5标准对话框的使用,自定义对话框的设计和使用,如何在主窗口和对话框之间传递数据,如何设计类似于多页浏览器的多窗口程序,如何设计标准MDI(Multiple Document Interface)应用程序等问题。6.1 标准对话框PyQt5为应用程序设计提供了一些常用的标准对话框,如打开文件对话框、选择颜色对话框、信息...原创 2019-08-23 16:35:16 · 2600 阅读 · 0 评论 -
《Python Qt GUI与数据可视化编程》第5章 事件处理
第5章 事件处理基于窗体(Widget)的应用程序都是由事件(event)驱动的,鼠标单击、按下某个按键、重绘某个组件、最小化窗口都会产生相应的事件,应用程序对这些事件作出相应的响应处理以实现程序的功能。本章介绍PyQt5中事件的处理方法,包括:常见的特定事件的处理函数及其使用方法。 使用event()函数拦截QWidget窗体的事件,然后进行识别和分发处理的方法。 使用事件过滤器进行...原创 2019-08-23 16:19:57 · 2208 阅读 · 0 评论 -
文件十六进制编辑软件HxD Hex Editor的使用
在编写自定义格式文件的读写程序,或分析一个二进制文件的内容时,需要查看文件的十六进制内容,这就需要用到文件十六进制内容显示与编辑软件。本人试用过4种这样的软件,试用过的4个软件分别是:(1)WinHex,专门用于文件十六进制显示和编辑的软件,有评估版可用,正式版收费。下载地址 http://www.winhex.com/winhex/(2)UltraEdit,这是个通用的文件编辑器,可以编...原创 2019-02-28 00:10:48 · 20053 阅读 · 1 评论 -
PyQt5中QSqlQuery的exec和exec_函数的使用问题
PyQt5的QSqlQuery类有两个函数,exec()和exec_(),每种函数又有两种参数类型,其函数原型是: exec(self, queryStr) -> bool exec(self) -> bool exec_(self, queryStr) -> bool exec_(self) -> bool在PyQt5.11.2及其以后版本中,e...原创 2018-12-01 15:12:36 · 10657 阅读 · 2 评论 -
Eric6的安装与基本设置
1. Eric6简介Python安装后自带的交互式开发环境IDLE功能比较弱,特别是代码提示和补全功能比较弱。Eric6是一个全功能的Python开发IDE,它本身就是用Python开发的,并且使用了PyQt。Eric6还集成了Scintilla编辑器控制,具有很强大的代码编辑、代码补全等功能。Eric是一个专业的Python项目管理的IDE,它使用了插件管理系统,可以通过安装插件来扩展E...原创 2018-11-15 22:20:13 · 15915 阅读 · 0 评论 -
Eric6启动时“无法定位序数4540于动态链接库LIBEAY32.dll”的错误
在安装PyQt5的环境时,安装Eric6-18.06后运行eric6,却出现如下的错误对话框,并且导致后续错误,无法管理插件库。查找LIBEAY32.dll文件出现的位置,在Python的\Lib\site-packages\PyQt5\Qt\bin目录下有这个文件,但是这个目录不在Windows系统的PATH变量里。在windows\system32目录下也有这个文件。原因应该是windows\...原创 2018-06-17 22:30:47 · 3111 阅读 · 0 评论