- 博客(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 1089
原创 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 3619
原创 PyQt(Python+Qt)学习随笔:Mode/View中的枚举类 QItemSelectionModel.SelectionFlag取值及含义
老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址老猿Python,跟老猿学Python!老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址...
2020-01-28 19:07:51 2495
原创 PyQt(Python+Qt)学习随笔:Model/View中的枚举类 Qt.MatchFlag的取值及含义
枚举类 Qt.MatchFlag描述在模型中搜索项时可以使用的匹配类型。
2020-01-27 23:19:24 6251 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 1419
原创 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 2501 1
原创 Model/View开发小结
老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址Model/View开发是PyQt和Qt中重要的框架之一,老猿认为另外两个就是信号槽机制和事件机制,这三个是最能体现PyQt和Qt开发特色的三大框架。在本章老猿花了七节内容介绍PyQt整个Model/View框架、系统提供的预定义的主要视图和模型、以及怎么样使用二者进行配套开发。关于Mode...
2020-01-26 17:34:33 1360
原创 第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 3481 4
原创 祝大家新年快乐,鼠年平安健康、阖家幸福如意!
不知不觉又是一年,可惜年末的这波疫情还是极大的影响了国人的生活,愿疫情早日扑灭、灾厄立即消散!作为一个常年在武汉工作生活的人,在这种特殊时期,愈加觉得平安就是福!因此衷心祝愿所有人身体安康,平安幸福!愿大家都有百毒不侵体、有颗明辨是非心!...
2020-01-25 00:04:41 1120
原创 第二十章、QTableView与QStandardItemModel开发实战:展示Excel文件内容
老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、概述在前面《第十九章、Model/View开发:QTableView的功能及属性》介绍了QTableView的主要功能及属性,本节来使用QTableView与QStandardItemModel配套来开发一个简单的Excel文件展示程序。之所以使用QStandardItemModel,这是...
2020-01-25 00:04:17 2001 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 1756
原创 PyQt(Python+Qt)学习随笔:QStandardItemModel指定行和列创建模型中的项以及索引
老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、引言QStandardItemModel有两种构造方法: QStandardItemModel(QObject parent = None):直接创建一个模型实例,数据未进行初始化,可以通过setItem将QStandardItem的实例对象添加到模型中作为项。 QStandardI...
2020-01-24 12:02:47 7727
原创 第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 3068
原创 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 1736
原创 Python学习随笔:使用xlwings读取和操作Excel文件的数字需要注意的问题
老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址在使用xlwings读取Excel文件中的数据时,所有的数字不论是整数、浮点数还是文本存放的数字,在读出来之后都会被变为浮点数。因此如果使用时希望还是按照整数处理,则需要进行特殊处理。例如如果希望小数部分实际为0都强制转换为整数。下面是一段参考代码: app = Excel.App(Fa...
2020-01-23 20:01:47 4506
原创 第十九章、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 2958 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 2128
原创 第十八章、QListView/Model开发
一、概述QListView理论上可以和所有QAbstractItemModel派生的类如QStringListModel、QDirModel、QFileSystemModel、QStandardItemModel等对接,但QListView实际上能展示的数据仅一列,对于复杂的树形层次使用Model使用QListView来展现意义不大。本节通过几个简单代码案例来阐述QListView/Model开...
2020-01-22 18:27:20 2443
原创 第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 3446
原创 PyQt(Python+Qt)学习随笔:model/view架构中支持QListView列表中展示图标的两种方法
老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址在QListView列表视图中的项不但可以展示文字,也可以展示图标和复选框,同时可以指定项是否可以拖拽、选择、编辑。有两种方法支持在项中展示图标,一种是使用QStandardItem创建项时通过QIcon传递图标文件参数,一种是使用QStandardItem()创建空项后通过setData指定图...
2020-01-20 13:07:35 4070
原创 PyQt(Python+Qt)学习随笔:model/view架构中的QStringListModel
老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、QStringListModel介绍QStringListModel是Qt提供的一个已经实现QAbstractItemModel相关接口的Model,适合于展示一系列字符串的简单视图如QListView对象和QComboBox对象。QStringListModel提供了所有可编辑模型的标...
2020-01-20 12:59:42 2108
原创 PyQt(Python+Qt)学习随笔:model/view架构中的排序和代理模型QSortFilterProxyModel
老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址一、概述在Model/View体系架构中,有两种方法可以进行排序;选择哪种方法取决于底层模型。 如果模型是可排序的,即模型类实现了QAbstractItemModel.sort()函数,如QTableView和QTreeView都提供一个API,允许以编程方式对模型数据进行排序。此外,还...
2020-01-20 12:23:49 2201
原创 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 1321
原创 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 2187
原创 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 1726
原创 第十四章、Model/View开发:Model/View架构程序设计模式
一、简介在PyQt和Qt中,Model/View架构是图形界面开发时用于管理数据和界面展现方式的关系。由该体系架构引入的功能分离使得开发人员能够更灵活地定制展现数据项的呈现方式,并提供标准模型接口支持广泛的数据源与预定义好的项视图(item views)一起使用。二、Model/View架构概述2.1、引言模型-视图-控制器(Model-View-Controller,简称MVC)是一种源...
2020-01-18 23:09:29 2357 3
原创 Python中数字按位取反的方法
老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址Python中有个按位取反运算符:,但这个运算符并不是真正的按位取反,而是效果相当于原值乘以负一再减一,如:6 = -7.具体原来请大家参考《Python的按位取反运算符~的简单解析》。如果要对相关数据进行按位取反,但符号位保持不变,则应该这样处理:如果x小于0:x按位取反 = -abs...
2020-01-13 22:07:27 3612
原创 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 5809
原创 PyQt学习随笔:Model/View设计中支持View中展示数据的排序
在model/view架构中,有两种方法可以实现排序,选择哪种方法依赖于底层Model。如果model是可排序的,即模型重新实现了QAbstractItemModel::sort()函数,QTableView与QTreeView都提供了API,允许以编程的方式对Model数据进行排序。此外,可以通过把QHeaderView::sortIndicatorChanged()信号与 QTableView...
2020-01-13 12:29:07 962
原创 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 3588 1
原创 PyQt(Python+Qt)学习随笔:QListView的selectionRectVisible属性
QListView的selectionRectVisible属性
2020-01-10 21:47:42 1160 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 3897 1
原创 PyQt(Python+Qt)学习随笔:QListView的wordWrap属性
老猿Python博文目录专栏:使用PyQt开发图形界面Python应用老猿Python博客地址QListView的wordWrap属性与QTableView的wordWrap属性功能完全相同,用于控制视图中数据项文本的换行策略。如果此属性为True,则在数据项文本中分词的适当处进行换;否则数据项文本不进行换行处理。默认情况下,此属性为True。请注意,即使启用了换行,单元格也不会展开以...
2020-01-09 23:29:25 1040
ImageMagick7.0.8 win64 16通道像素版本.rar
2020-06-20
videoSegClip.rar
2020-05-08
videoMute.rar
2020-05-08
video2Gif.rar
2020-05-08
multiSegmentClip.rar
2020-05-08
3GPP协议R16版本-5G无线接入网38系列规范.rar
2020-05-08
3GPP规范5G计费相关文档.rar
2020-05-08
PyQt图形应用事件捕获案例.rar
2019-10-17
Qt事件列表.xlsx
2019-10-12
PyQt槽函数获取信号发送对象的演示代码:计算器Calculator.rar
2019-09-30
PyQt中ListView控件的数据和展示分离案例代码 listView.rar
2019-09-29
vscode中使用tasks.json的问题匹配器解析C++编译信息的疑问
2023-11-01
关于OpenCV CLAHE插值算法的问题
2021-12-03
OpenCV自适应直方图均衡C++实现代码问题请教
2021-11-28
关于ffmpeg及视频处理的两个问题
2021-05-25
Python tkinter图形界面BUTTON时间控制和编辑框返回值出现异常?
2019-06-03
Python tkinter图形界面BUTTON事件控制和编辑框返回值出现异常
2019-06-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人