自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老猿Python

CSDN 2020博客之星季军。 如需高数、图像处理、OpenCV、Python等电子书请扫博客左边二维码加微公号

  • 博客(66)
  • 资源 (12)
  • 问答 (5)
  • 收藏
  • 关注

原创 PyQt(Python+Qt)学习随笔:QListWidget的sortingEnabled属性

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址QListWidget的sortingEnabled属性用于控制列表部件中的项是否可以排序,如果为True则可以排序,否则不能排序。可以通过方法isSortingEnabled() 和setSortingEnabled(bool enable)访问或设置该属性。老猿Python,跟老猿学P...

2020-01-28 19:17:28 1088

原创 PyQt(Python+Qt)学习随笔:QListWidget的currentRow属性

QListWidget的currentRow属性保存当前项的位置,为整型,从0开始计数,在某些选择模式下,当前项可能也是选中项。currentRow属性可以通过方法currentRow()、setCurrentRow(int row)、setCurrentRow(int row, QItemSelectionModel.SelectionFlags command)进行访问和设置。关于QIte...

2020-01-28 19:12:21 3616

原创 PyQt(Python+Qt)学习随笔:Mode/View中的枚举类 QItemSelectionModel.SelectionFlag取值及含义

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址老猿Python,跟老猿学Python!老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址...

2020-01-28 19:07:51 2493

原创 他们和她们是真的英雄!

这是同事转的一张图片,不知来源是哪里,看着就让人心疼!哪有什么岁月静好,因为总有人负重前行!

2020-01-28 16:43:42 714

原创 PyQt(Python+Qt)学习随笔:Model/View中的枚举类 Qt.MatchFlag的取值及含义

枚举类 Qt.MatchFlag描述在模型中搜索项时可以使用的匹配类型。

2020-01-27 23:19:24 6244 2

原创 PyQt(Python+Qt)学习随笔:基于项的项部件(Item Widgets(Item-Based))概述

Model/View架构中的视图部件是基于模型的项视图(Item Views(Model-Based)),要求使用视图的应用必须自己创建模型,管理模型中的数据项,这种方式应用实现起来稍微有点复杂,为此在PyQt和Qt中提供了基于项的项部件(Item Widgets(Item-Based)),包括列表部件(List Widget)、树部件(Tree Widget)、表部件(Table Widget)...

2020-01-27 20:30:55 1418

原创 PyQt(Python+Qt)学习随笔:PyQt界面派生类构造方法中super方法的使用

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址在《第15.7节 PyQt入门学习:PyQt5应用构建详细过程介绍》和订阅专栏《第二章、PyQt5应用构建详细过程介绍》中,老猿介绍界面派生类的构造方法如下:class MediaPlayerWin(QtWidgets.QWidget,Ui_UI_PlayerWin): def __i...

2020-01-27 19:25:24 2500 1

原创 Model/View开发小结

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址Model/View开发是PyQt和Qt中重要的框架之一,老猿认为另外两个就是信号槽机制和事件机制,这三个是最能体现PyQt和Qt开发特色的三大框架。在本章老猿花了七节内容介绍PyQt整个Model/View框架、系统提供的预定义的主要视图和模型、以及怎么样使用二者进行配套开发。关于Mode...

2020-01-26 17:34:33 1358

原创 第15.25节 PyQt(Python+Qt)入门学习:Model/View开发实战--使用QTableView展示Excel文件内容

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、概述在前面的订阅专栏《第十九章、Model/View开发:QTableView的功能及属性》及公开博文《第15.24节 PyQt(Python+Qt)入门学习:Model/View架构中QTableView的作用及属性详解》中介绍了QTableView的主要功能及属性,本节来使用QTabl...

2020-01-26 11:19:04 3477 4

原创 祝大家新年快乐,鼠年平安健康、阖家幸福如意!

不知不觉又是一年,可惜年末的这波疫情还是极大的影响了国人的生活,愿疫情早日扑灭、灾厄立即消散!作为一个常年在武汉工作生活的人,在这种特殊时期,愈加觉得平安就是福!因此衷心祝愿所有人身体安康,平安幸福!愿大家都有百毒不侵体、有颗明辨是非心!...

2020-01-25 00:04:41 1118

原创 第二十章、QTableView与QStandardItemModel开发实战:展示Excel文件内容

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、概述在前面《第十九章、Model/View开发:QTableView的功能及属性》介绍了QTableView的主要功能及属性,本节来使用QTableView与QStandardItemModel配套来开发一个简单的Excel文件展示程序。之所以使用QStandardItemModel,这是...

2020-01-25 00:04:17 1995 7

原创 PyQt(Python+Qt)学习随笔:QStandardItemModel指定行和列创建模型后的数据项初始化的两种方法

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址QStandardItemModel通过构造方法 QStandardItemModel(int rows, int columns, QObject parent = None)创建的模型实例,包含有rows行columns列的空项。这些项不但没有数据,而且通过模型的item(row, col)...

2020-01-24 12:20:51 1755

原创 PyQt(Python+Qt)学习随笔:QStandardItemModel指定行和列创建模型中的项以及索引

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、引言QStandardItemModel有两种构造方法: QStandardItemModel(QObject parent = None):直接创建一个模型实例,数据未进行初始化,可以通过setItem将QStandardItem的实例对象添加到模型中作为项。 QStandardI...

2020-01-24 12:02:47 7724

原创 第15.24节 PyQt(Python+Qt)入门学习:Model/View架构中QTableView的作用及属性详解

一、概述在Designer中Item Views中的table View的属性只有showGrid、gridStyle、sortingEnabled、wordWrap、cornerButtonEnbaled以及Header这些属性,如图:table View对应的类为QTableView,QTableView类提供表视图的默认模型/视图实现。QTableView实现一个表视图,显示模型中的...

2020-01-24 11:11:07 3066

原创 PyQt(Python+Qt)学习随笔:model/view架构中QTableView视图的数据无法显示问题

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址在使用QTableView来显示如下数据时:在model中插入数据是使用如下类似代码:for col in range(0, linelen): data = line[col] item = QStandardItem(data) self.excelModel.set...

2020-01-23 21:30:30 2464

原创 PyQt(Python+Qt)学习随笔:model/view架构中QTableView视图的标题显示不正常问题

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址在进行QTableView展示数据时,使用了QStandardItemModel的model,并在将包含多行多列的数据(如学生成绩表)的标题使用QStandardItemModel的方法setHeaderData设置标题后运行,却发现显示的标题和内容都不正常。如需要显示的数据为:但显示的数...

2020-01-23 20:19:35 1733

原创 Python学习随笔:使用xlwings读取和操作Excel文件的数字需要注意的问题

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址在使用xlwings读取Excel文件中的数据时,所有的数字不论是整数、浮点数还是文本存放的数字,在读出来之后都会被变为浮点数。因此如果使用时希望还是按照整数处理,则需要进行特殊处理。例如如果希望小数部分实际为0都强制转换为整数。下面是一段参考代码: app = Excel.App(Fa...

2020-01-23 20:01:47 4499

原创 第十九章、Model/View开发:QTableView的功能及属性

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、概述在Designer的部件栏Item Views中提供了PyQt和Qt已经实现好的table View(表视图)部件,table View对应的类为QTableView,QTableView类提供表视图的默认Model/View实现。这儿的所说的表视图老猿理解为类似通过行和列定位数据的表...

2020-01-23 18:00:34 2955 2

原创 第15.23节 PyQt(Python+Qt)入门学习:Model/View架构中QListView视图配套Model的开发使用

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、概述QListView理论上可以和所有QAbstractItemModel派生的类如QStringListModel、QDirModel、QFileSystemModel、QStandardItemModel等对接,但QListView实际上能展示的数据仅一列,对于复杂的树形层次使用Mod...

2020-01-22 19:00:39 2124

原创 第十八章、QListView/Model开发

一、概述QListView理论上可以和所有QAbstractItemModel派生的类如QStringListModel、QDirModel、QFileSystemModel、QStandardItemModel等对接,但QListView实际上能展示的数据仅一列,对于复杂的树形层次使用Model使用QListView来展现意义不大。本节通过几个简单代码案例来阐述QListView/Model开...

2020-01-22 18:27:20 2438

原创 第15.22节 PyQt(Python+Qt)入门学习:Model/View架构详解

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、简介在PyQt和Qt中,Model/View架构是图形界面开发时用于管理数据和界面展现方式的关系。由该体系架构引入的功能分离使得开发人员能够更灵活地定制展现数据项的呈现方式,并提供标准模型接口支持广泛的数据源与预定义好的项视图(item views)一起使用。二、Model/View架构...

2020-01-21 18:53:05 3443

原创 PyQt(Python+Qt)学习随笔:model/view架构中支持QListView列表中展示图标的两种方法

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址在QListView列表视图中的项不但可以展示文字,也可以展示图标和复选框,同时可以指定项是否可以拖拽、选择、编辑。有两种方法支持在项中展示图标,一种是使用QStandardItem创建项时通过QIcon传递图标文件参数,一种是使用QStandardItem()创建空项后通过setData指定图...

2020-01-20 13:07:35 4068

原创 PyQt(Python+Qt)学习随笔:model/view架构中的QStringListModel

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、QStringListModel介绍QStringListModel是Qt提供的一个已经实现QAbstractItemModel相关接口的Model,适合于展示一系列字符串的简单视图如QListView对象和QComboBox对象。QStringListModel提供了所有可编辑模型的标...

2020-01-20 12:59:42 2106

原创 PyQt(Python+Qt)学习随笔:model/view架构中的排序和代理模型QSortFilterProxyModel

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、概述在Model/View体系架构中,有两种方法可以进行排序;选择哪种方法取决于底层模型。 如果模型是可排序的,即模型类实现了QAbstractItemModel.sort()函数,如QTableView和QTreeView都提供一个API,允许以编程方式对模型数据进行排序。此外,还...

2020-01-20 12:23:49 2200

原创 PyQt(Python+Qt)学习随笔:model/view架构中的QStandardItemModel使用案例

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址1、案例说明在应用中展示指定目录的图标文件的文件名和图标,界面就是一个简单的窗口上面放置一名为listView的列表视图,在视图中展示这些文件名和图标。2、在界面派生类中定义模型并将模型和视图关联class mainWindow( QtWidgets.QWidget,ui_listView...

2020-01-20 12:17:16 1318

原创 PyQt(Python+Qt)学习随笔:model/view架构中的两个标准模型QStandardItemModel和QFileSystemModel

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、PyQt中的标准模型PyQt和Qt提供了两个标准模型QStandardItemModel和QFileSystemModel。QStandardItemModel是一个多用途模型,可用于表示列表list、表table和树tree类型视图所需的各种不同数据结构,模型可以保存数据项。QFileS...

2020-01-19 09:39:27 2352

原创 PyQt(Python+Qt)学习随笔:Model/View架构中的Model模型概念

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址Model/View架构中的Model模型Model与数据源通信,为体系结构中的其他组件提供数据接口。与数据源通信的方式取决于数据源的类型(如文件、数据库、消息等)以及模型的实现方式。由于模型中的数据都是以项(item)为单位进行管理,所以Model模型又称为项模型(item models )。...

2020-01-19 08:48:37 2186

原创 PyQt(Python+Qt)学习随笔:Model/View架构概述

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、引言模型-视图-控制器(Model-View-Controller,简称MVC)是一种源于Smalltalk在构建用户界面时 广泛使用的设计模式。在《Design Patterns》一书中,Gamma等人这样描述到:“MVC由三种对象组成。模型Model是应用程序对象,视图View是其屏...

2020-01-19 08:38:35 1725

原创 第十四章、Model/View开发:Model/View架构程序设计模式

一、简介在PyQt和Qt中,Model/View架构是图形界面开发时用于管理数据和界面展现方式的关系。由该体系架构引入的功能分离使得开发人员能够更灵活地定制展现数据项的呈现方式,并提供标准模型接口支持广泛的数据源与预定义好的项视图(item views)一起使用。二、Model/View架构概述2.1、引言模型-视图-控制器(Model-View-Controller,简称MVC)是一种源...

2020-01-18 23:09:29 2356 3

原创 Python中数字按位取反的方法

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址Python中有个按位取反运算符:,但这个运算符并不是真正的按位取反,而是效果相当于原值乘以负一再减一,如:6 = -7.具体原来请大家参考《Python的按位取反运算符~的简单解析》。如果要对相关数据进行按位取反,但符号位保持不变,则应该这样处理:如果x小于0:x按位取反 = -abs...

2020-01-13 22:07:27 3609

原创 PyQt(Python+Qt)学习随笔:Model中项的标记flags取值及枚举类型Qt.ItemFlag

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址在Model中的项可以通过flags()方法查询对应项是否能被选择、拖拽或其他操作,对应的返回值类型为枚举类型Qt.ItemFlag及该枚举类型通过OR操作组合起来的类型Qt.ItemFlags。Qt.ItemFlag的取值及含义如下:可以通过setFlags(Qt.ItemFlags fl...

2020-01-13 21:51:26 5805

原创 PyQt学习随笔:Model/View设计中支持View中展示数据的排序

在model/view架构中,有两种方法可以实现排序,选择哪种方法依赖于底层Model。如果model是可排序的,即模型重新实现了QAbstractItemModel::sort()函数,QTableView与QTreeView都提供了API,允许以编程的方式对Model数据进行排序。此外,可以通过把QHeaderView::sortIndicatorChanged()信号与 QTableView...

2020-01-13 12:29:07 961

原创 PyQt学习随笔:Model/View设计中支持视图中数据修改的方法及步骤

当用户在spin box中完成编辑数值时,通过调用 setModelData()函数编辑项QListView::setEditTriggers() 函数设置 QListView 的条目是否可以编辑,以及如何进入编辑状态,函数的参数是 QAbstractItemView::EditTrigger 枚举类型值的组合。构造函数中设置为:ui->listView->setEditTri...

2020-01-10 21:49:43 1228

原创 PyQt(Python+Qt)学习随笔:QListView的itemAlignment属性

QListView的itemAlignment属性

2020-01-10 21:48:27 3583 1

原创 PyQt(Python+Qt)学习随笔:QListView的selectionRectVisible属性

QListView的selectionRectVisible属性

2020-01-10 21:47:42 1158 1

原创 PyQt(Python+Qt)学习随笔:QListView的uniformItemSizes属性

QListView的uniformItemSizes属性

2020-01-10 21:46:57 1295

原创 第15.21节 PyQt(Python+Qt)入门学习:QListView的作用及属性详解

QListView的作用及开发中对应Model的使用

2020-01-10 21:45:22 3893 1

原创 第十七章、Model/View开发:QListView的功能及属性

QListView的作用及对应Model

2020-01-10 21:44:47 1776 1

原创 PyQt(Python+Qt)学习随笔:QListView的wordWrap属性

老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址QListView的wordWrap属性与QTableView的wordWrap属性功能完全相同,用于控制视图中数据项文本的换行策略。如果此属性为True,则在数据项文本中分词的适当处进行换;否则数据项文本不进行换行处理。默认情况下,此属性为True。请注意,即使启用了换行,单元格也不会展开以...

2020-01-09 23:29:25 1037

原创 PyQt(Python+Qt)学习随笔:QListView的modelColumn属性及困惑

PyQt(Python+Qt)学习随笔

2020-01-09 23:02:08 1605

ImageMagick7.0.8 win64 16通道像素版本.rar

ImageMagick-7.0.8-56-Q16-x64-dll.rar是ImageMagick7.0.8的windows 64位操作系统的安装程序,解压执行即可安装。 使用ImageMagick的创建,编辑,撰写,或转换位图图像。它可以读取和写入各种格式(超过200种)的图像,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,EXR,WebP,Postscript,PDF和SVG。使用ImageMagick可以调整图像大小,翻转,镜像,旋转,变形,剪切和变换图像,调整图像颜色,应用各种特殊效果或绘制文本,线条,多边形,椭圆和贝塞尔曲线。 ImageMagick是免费软件,可以即用型二进制分发形式提供,也可以作为源代码提供,您可以在开放应用程序和专有应用程序中使用,复制,修改和分发它们。它是在派生的Apache 2.0 许可下分发的。 ImageMagick利用多个计算线程来提高性能,并且可以读取,处理或写入兆,千兆或兆像素图像大小。

2020-06-20

videoSegClip.rar

本工具从MP4文件中指定剪辑提取其中的一段的视频输出,仅用于win7和win10环境。下载后到解压目录中执行videoSlice.EXE即可运行,永久免费使用。

2020-05-08

videoMute.rar

本工具从MP4文件中指定提取其中的一段的视频输出,该段视频的音频被去除,仅用于win7和win10环境。下载后到解压目录中执行videoMute.EXE即可运行,永久免费使用。

2020-05-08

video2Gif.rar

本工具从MP4文件中指定提取其中的一段转为GIF文件,仅用于win7和win10环境。下载后到解压目录中执行Video2Gif.EXE即可运行,永久免费使用。

2020-05-08

multiSegmentClip.rar

本工具支持从一个MP4文件中提取多段视频合并成一个视频文件输出、或者从MP4文件中剪切掉指定视频段剩余部分合并输出,仅用于win7和win10环境。下载后到解压目录中执行multiSegmentClip.EXE即可运行。

2020-05-08

MP4转MP3.rar

本工具从MP4文件中提取音频,可以指定提取其中的一段,仅用于win7和win10环境。下载后到解压目录中执行getAudio.EXE即可运行。

2020-05-08

3GPP协议R16版本-5G无线接入网38系列规范.rar

3GPP协议R16版本-5G无线接入网38系列规范,包括了119个规范的R16版本,部分文档目录:TS23.501系统总体介绍、TS38.300无线侧总体介绍、TS38.401无线侧架构、TS38.211物理信道结构、TS38.104基站射频要求、TS38.304 用户终端(UE)在空闲模式以及RRC非激活状态、TS38.305 5G无线接入网中用户终端(UE)的定位、TS38.306 5G用户终端(UE)的无线接入能力、TS38.307 5G用户终端(UE)对释放无关频段的支持要求、TS38.321 媒体接入控制(MAC)协议规范、TS38.322 无线链路控制(RLC)协议规范、TS38.323 分组数据汇聚协议(PDCP)规范、TS38.331 无线资源控制(RRC)协议规范等

2020-05-08

3GPP规范5G计费相关文档.rar

3GPP的R15/R16规范中部分与5G计费相关的规范序列文档,具体介绍请参考《老猿学5G扫盲贴:3GPP规范中与计费相关的主要规范文档列表及下载链接 https://blog.csdn.net/LaoYuanPython/article/details/105986963》

2020-05-08

PyQt图形应用事件捕获案例.rar

本代码为Python3.7+PyQt5.13开发实现的图形应用界面事件捕获案例,对应博文《PyQt(Python+Qt)实现的GUI图形界面应用程序的事件捕获和处理的几种方法》(https://blog.csdn.net/LaoYuanPython/article/details/102615610)的案例完整代码。

2019-10-17

Qt事件列表.xlsx

PyQt中QEvent的类型常量及含义,包括常量名、值、英文描述和中文翻译描述,事件类型通过事件的type()方法获取。其中标蓝色的是老猿认为价值比较大的事件。

2019-10-12

PyQt槽函数获取信号发送对象的演示代码:计算器Calculator.rar

多个按键的click信号映射到一个主窗口槽函数后,通过sender函数识别信号发送控件,再获取发送控件本身的文本作为显示和存储,最后计算输入表达式的值。 本文相关博文: PyQt学习随笔:槽函数获取信号发送对象的方法 https://blog.csdn.net/LaoYuanPython/article/details/101800541

2019-09-30

PyQt中ListView控件的数据和展示分离案例代码 listView.rar

演示PyQt中ListView控件的数据和展示分离,通过一个数据存储关联两个ListView控件,操作数据存储时可以发现两个控件列表项跟随改变。 关联博文: PyQt学习随笔:ListView控件的视图和数据模型分离案例 https://blog.csdn.net/LaoYuanPython/article/details/101716478

2019-09-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除