PyQt5
yang_jianfeng
这个作者很懒,什么都没留下…
展开
-
Python Qt(十三)PyQtDataVisualization三维绘图
PyQtDataVisualization三维绘图Data Visualization是Qt中的一个三维数据可视化模块,可以绘制三维柱状图、三维散点图、三维曲面图等。Data Visualization模块的功能虽然不能和一些专业的三维图形类库(如VTK)相提并论,但是它简单易用,对于简单的三维数据显示是比较实用的。PyQt5中并没有Data Visualization模块,需要单独安装PyQtDataVisualization包。一、PyQtDataVisualization模块概述1.1.模块安装原创 2020-09-20 23:37:56 · 4806 阅读 · 0 评论 -
Python Qt(十二)PyQtChart二维绘图
PyQtChart二维绘图Charts是Qt的一个二维图表模块,可以绘制各种常见的二维图表,如折线图、柱状图、饼图、散点图、极坐标图等,功能比较全面,绘制的图形效果也比较美观,是用于数据二维可视化的有力工具。PyQtChart是Qt Charts模块的Python绑定,他需要单独安装。一、PyQtChart概述1.1.模块安装与基本功能Charts是Qt类库的一部分,但是安装的PyQt5里并没有这个模块,需要单独安装一个PyQtChart包。...原创 2020-09-20 23:31:24 · 3368 阅读 · 0 评论 -
Python Qt(十一)GUI设计增强技术
GUI设计增强技术多语言界面,或称为国际化,是管理界面和程序中的字符串资源,进行语言翻译,从而为多软件提供多语言界面的技术。Qt样式表QSS(Qt Style Sheets)定制界面效果,QSS是类似于CSS的技术,具有非常强大的界面效果定制功能,使用QSS可以设计出独具特色的软件界面。一、多语言界面1.1.多语言界面设计概述1.2.多语言界面设计示例二、QSS定制界面...原创 2020-09-19 23:46:44 · 108 阅读 · 0 评论 -
Python Qt(十)多媒体
多媒体多媒体功能指的主要是音频和视频播放功能,Python自带有几个多媒体相关的模块可以播放几种格式的音频文件,但没有视频文件播放功能。一、PyQt5多媒体模块功能概述PyQt5多媒体模块提供了一系列的类,可以实现如下一些功能。(1)音频播放可以播放压缩的音频文件;可以播放低延迟音效文件;可以访问音频设备,控制采样频率、数据字长、通道数等参数,输出音频原始数据。(2)通过音频设备录音可以探测系统是否存在麦克风这样的音频输入设备。...原创 2020-09-13 23:36:08 · 304 阅读 · 0 评论 -
Python Qt(九)文件
文件一、文件操作相关类概述1.1.文件操作接口类QFile1.2.文件流操作类QTextStream和QDataStream1.3.目录和文件操作相关的类二、文本文件操作2.1.功能概述2.2.QFile读写文本文件2.3.QFile和QTextStream结合读写文本文件2.4.Python内建函数读写文本文件三、二进制文件读写3.1.基础知识和工具软件3.2.QDataStream功能概述3.3.QDataStream流化数据读写3.4.QDataStream原始数据读写四原创 2020-08-30 22:23:13 · 376 阅读 · 0 评论 -
Python Qt(八)绘图
绘图一、QPainter绘图1.1.QPainter绘图系统1.2.QPen主要功能1.3.QBrush的主要功能1.4.渐变填充1.5.QPainter绘制基本图形二、坐标系统和坐标转换2.1.坐标变换函数2.2.坐标变换绘图实例2.3.视口和窗口2.4.绘图叠加的效果三、自定义界面组件3.1.功能概述3.2.自定义QWidget子类QmyBattery3.3.QmyBattery类的使用四、Graphics View绘图架构4.1.场景、视图与图形项4.2.Graph原创 2020-08-30 22:13:34 · 1294 阅读 · 0 评论 -
Python Qt(七)数据库
数据库一、Qt SQL模块概述1.1.Qt SQL支持的数据库1.2.SQLite数据库1.3.Qt SQL模块的主要类二、QSqlTableModel的使用2.1.功能概述2.2.窗体可视化设计2.3.窗体业务逻辑类的设计和初始化2.4.打开数据库和数据表2.5.添加、插入与删除记录2.6.保存与取消修改2.7.设置和清除照片2.8.数据记录的遍历2.9.记录的排序2.10.记录的过滤三、QSqlQueryModel的使用3.1.QSqlQueryModel功能概述3.原创 2020-08-29 23:54:47 · 541 阅读 · 0 评论 -
Python Qt(六)对话框与多窗口设计
对话框与多窗口设计一、标准对话框概述PyQt5为应用程序设计提供了一些常用的标准对话框,如打开文件对话框、选择颜色对话框、信息提示和确认选择对话框、标准输入对话框等,用户无须自己设计这些常用的对话框,从而可以减少程序设计工作量。QFileDialog对话框QColorDialog对话框QFontDialog对话框QProgressDialog对话框QInputDialog输入对话框QMessageBox消息对话框二、自定义对话框及其使用对话框不同调用方式示例项目的文件组成主窗口的设原创 2020-08-23 18:42:12 · 1090 阅读 · 0 评论 -
Python Qt(五)事件处理
事件处理基于窗体(Widget)的应用程序都是由事件(event)驱动的,鼠标单击、按下某个按键、重绘某个组件、最小化窗体都会产生相应的事件,应用程序对这些事件作出相应的响应处理以实现程序的功能。包括:1.常见的特定事件的处理函数及其使用方法;2.使用event()函数拦截QWidget窗体的事件,然后进行识别和分发处理的方法;3.使用事件过滤器进行事件拦截和处理的方法;4.拖放操作的实现方法。一.默认事件处理应用程序的事件循环事件类型与默认的事件处理函数事件与信号的关系二、时间拦截与原创 2020-08-23 18:32:29 · 715 阅读 · 0 评论 -
Python Qt(四)Model/View结构
Model/View结构Model/View(模型/视图)结构是进行数据显示与编辑的一种编程结构,在这种结构里,源数据由模型(Model)读取,然后在视图(View)组件上显示和编辑,在界面编辑修改的数据又通过模型保存到源数据。源数据可以是内存中的字符串列表或二维表格型数据,也可以是数据库中的数据表。视图就是界面上的视图类组件,如QListView、QTreeView、QTableView等。Model/View结构是显示和编辑数据的一种有效结构,将数据模型和用户界面分离开来,分别用不同的类来实现。一原创 2020-08-23 18:23:00 · 445 阅读 · 0 评论 -
Python Qt(三)常用界面组件的使用
常用界面组件的使用数据输入输出QPushButtonQSlider和QProgressBar日期时间数据定时器QTimer下拉列表框QComboBoxQMainWindow与QAction原创 2020-08-07 23:35:38 · 359 阅读 · 0 评论 -
Python Qt(二)PyQt5 GUI程序框架
PyQt5编写GUI程序包括GUI应用程序的基本框架、UI designer可视化设计窗体的方法、窗体文件如何转换为python文件并使用和Qt的信号与槽技术的使用方法等。PyQt5 GUI程序的基本框架使用可视化设计窗体的GUI程序用UI designer可视化设计窗体将ui文件编译为py文件使用Ui_FormHello类的GUI程序框架界面与逻辑分离的GUI程序框架信号与槽的使用信号与槽功能概述Qt Creator的使用窗体可视化设计界面组件布局管理组件的信号与内建槽函数的关联原创 2020-08-05 23:04:52 · 779 阅读 · 0 评论 -
Python Qt(一)开发环境安装
在Python中使用PyQt5编写程序可以只安装PyQt5,而不必安装Qt的开发环境。Qt Assistant是一个独立的查看Qt帮助文档的工具软件。在Qt Creator中也可以方便的查看Qt帮助文档,基本用不着这个软件。Qt Designer是一个进行窗口可视化设计的工具软件。Qt Creator中也有一个内置的窗口可视化设计工具软件(本书称之为UI Designer),而且UI Designer可以为界面组件的信号生成槽函数框架,所以在本书中不使用这个独立的Qt Designer,而使用Qt Cr原创 2020-06-01 21:20:12 · 626 阅读 · 0 评论