自定义博客皮肤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等电子书请扫博客左边二维码加微公号

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

原创 Python使用import导入模块时执行了模块的文件但报ModuleNotFoundError错误的愚蠢问题

老猿在学习import导入自定义模块时,搜索路径中sys.path中已经添加对应路径,发现会报ModuleNotFoundError,但对应的模块代码被执行了,代码myfib.py如下:def fib(n):print(“execute fib function…”)print(“Now in fib module!”)执行加载的截图如下:报:ModuleNotFoundError: ...

2019-07-31 17:04:31 3248

原创 Python使用import导入模块时报ValueError: source code string cannot contain null bytes的解决方案

老猿在导入一个Python模块时报错:>>> import restartnet.pyTraceback (most recent call last): File "<pyshell#8>", line 1, in <module> import restartnet.pyValueError: source code string c...

2019-07-31 09:52:47 8979

原创 第9.9节 Python文件随机读写定位操作方法seek

类似于C语言,Python也提供了文件位置定位的操作方法seek。一、 语法seek(offset, whence=SEEK_SET)语法释义:1)offset :将文件当前操作位置移动偏移量offset指定的字节数,移动开始位置由whence指定2)whence:指从文件哪个位置开始进行定位,即参照位置,有如下取值:二、 注意只有采用二进制模式打开的文件,才允许使用从文件末...

2019-07-31 07:21:35 2821

原创 第9.8节 Python使用writelines函数写入文件内容

一、 语法writelines(lines)参数lines为一个列表,写入时列表中的每个元素不会自动添加换行符,因此通常需要在列表的每个元素后面添加换行符以确保写入的文件会分行。注意:Python并没有提供与readline对应的writeline方法,这是因为write可以满足相关要求。二、 案例>>> text=['滁州西涧','[唐] 韦应物','独怜幽草涧边生,...

2019-07-30 18:05:54 10632

原创 第9.7节 Python使用write函数写入文件内容

一、 语法write(data)data为要写入的数据,可以为字符串str类型,也可以是bytes类型。返回值为实际写入的数据数,在写入数据为str类型时,该数据为实际写入的UNIOCODE字符数,在写入数据为bytes类型时,该数据为实际写入的字节数。二、 案例1、实现一个文本文件的拷贝,使用文本文件模式read读入文件,使用文本文件模式write写入备份文件:>>&gt...

2019-07-29 18:12:47 21751 4

原创 Python中import模块时报SyntaxError: (unicode error)utf-8 codec can not decode 错误的解决办法

老猿有个通过UE编辑的bmi.py文件,在Python Idle环境打开文件执行时没有问题,但import时报错:SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc7 in position 0: invalid continuation byte,具体报错截图如下:老猿知道这是字符集编码的问题,应该是Python...

2019-07-29 10:38:27 16376 1

原创 第9.6节 Python使用read函数读取文件内容

一、语法read(size=-1)read函数实际上在读取文本文件和二进制文件时,调用的是不同类的read,这是因为文本文件和二进制文件打开后返回的文件对象类型不同,同时读取的具体处理机制上也不同,读取指定大小的文件内容,如果size小于0或为None就读取整个文件的内容。注意:在文本文件读取模式下,size的计数是以UNICODE字符的个数计数的,在二进制文件读取模式下,size计数是...

2019-07-28 15:17:46 5429

原创 第9.5节 Python的readlines读取文件内容及其参数hint使用分析

一、 语法readlines(hint=-1)readlines函数用于从文件或流中一次性读取多行数据,返回数据存入一个列表中。参数hint释义:这个参数在readlines的官方文档说明是用于控制读取的行数,如果总行数字符数量超出了hint参数指定只会读取该参数指定的大小。但老猿经过验证,该参数取值其实还是很有意思的:1、 在文本文件模式下,字符数量是以UNICODE编码的字符集的字符...

2019-07-27 22:03:53 6051

原创 第9.4节 Python中用readline读取二进制文件方式打开文件

在《第9.3节 Python的文件内容读取:readline》中介绍了使用readline读取文件的处理,readline除了使用文本文件方式打开文件读外,也可以读取二进制方式打开的文件,但读取的数据返回的是bytes类型,如果涉及中文的处理,这种Bytes类型需要解码以后才能正常显示,一般使用GB2312或GBK模式解码。下面的案例为用二进制方式打开一个中文文本文件,使用readline读取记...

2019-07-26 18:06:03 3263

原创 第9.3节 Python的文件行读取:readline

一、 语法readline(size=-1)readline函数顾名思义就是从文件内读取一行,用来处理文本文件读取的典型方法之一,但readline可不只是读取文本文件,也能读取二进制文件,只是在读取终止的处理上有所不同:在读取二进制文件时,以 ‘\n’符号(ASCII码10)作为换行符,碰到‘\n’就表示读取到了一行从而结束读取,而读取文本文件时,读取的结束符是以open函数的参数newl...

2019-07-26 17:59:56 4482

原创 第9.2节 Python的文件打开函数open详解

一、 引言在操作一个文件前,大部分情况需要先打开文件,才能进行,在Python中使用内置函数open来打开一个文件。open函数是Python的一个内置函数,io模块 定义的函数open是该内置函数的同义词(这是Python官网中关于io.open函数的说明,原文如下: “This is an alias for the builtin open() function”。这里的this是指io....

2019-07-25 18:19:50 10247

原创 第9.1节 Python的文件打开函数open简介

一、语法简介函数基本使用语法:open(文件名,文件打开模式=’rt’)其中:1、文件名为可带路径的文件名,注意windows下路径的反斜杠会被作为转义符处理,因此可以采用前面再加反斜杠或使用原始字符串(字符串前面带标记r,关于原始字符串请见《第3.7节 再说字符串》的有关介绍。2、文件打开模式,默认为读取模式,取值与对应文件操作模式对应关系如下:返回:一个可操作的文件对象,通过该文件...

2019-07-24 21:56:42 5536

原创 第九章 Python文件操作

前一阵子写类相关的内容,把老猿写得心都累了,本来准备继续介绍一些类相关的知识的,如闭包、装饰器、描述符、枚举类、异常等,现在实在不想继续,以后再开章节吧。本章弄点开胃的小菜提提神,介绍Python中文件操作的模块及方法。 Python中有多个模块可以进行文件操作,本章节主要介绍内置模块IO来进行文件操作,其他模块的后面单独章节简单介绍一下。IO模块提供了 P...

2019-07-24 21:51:52 1143

原创 第8.34节 《Python类中常用的特殊变量和方法》总结

本章介绍了Python类中常用的特殊变量和方法,这些特殊变量和方法都有特殊的用途,是Python强大功能的基石之一,许多功能非常有Python特色。由于Python中一切皆对象,理解这些特殊变量和方法对掌握Python的知识有非常大的帮助。我们使用或重写这些方法,可以对类或其实例实现:输出希望的信息;截获相关属性的访问;改变对象间比较的规则;改变对象初始化的过程;查看子类和父类;查...

2019-07-23 22:31:41 1213

原创 第8.33节 Python中__getattr__以及__getattr__与__ getattribute__的关系深入剖析

一、 引言前面几节分别介绍了Python中属性操作捕获的三剑客:__ getattribute__方法、__setattr__方法、__delattr__方法,为什么__ getattribute__方法与后两者的命名规则会不同呢?为什么属性读取的方法不是__ getattr__方法呢?这是因为Python中__ getattr__方法别有用途。二、 __getattr__与__getattr...

2019-07-23 22:30:29 2438

原创 第8.32节 Python中重写__delattr__方法捕获属性删除

一、 引言上节介绍了__delattr__方法在Python清除实例属性时被捕获执行,本节结合例子介绍重写__delattr__方法,并说明__delattr__方法执行的触发逻辑。二、 重写__delattr__方法重写语法:__delattr__(self,属性)语法释义__delattr__语法很简单:1)self是所有实例方法都必须有的第一个参数,大家如果有疑问可以参...

2019-07-22 18:16:28 2721 3

转载 转:Python常见字符编码及其之间的转换

参考:Python常见字符编码 + Python常见字符编码间的转换一、Python常见字符编码字符编码的常用种类介绍第一种:ASCII码ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的...

2019-07-22 10:42:09 1479 1

转载 转:Python2字符编码问题汇总

这篇文章的部分问题在Python3以后不再存在,老猿只是觉得文章的部分内容还是有参考价值,因此在此原文转发连接:Python2字符编码问题汇总

2019-07-22 10:38:42 811

转载 转1:Python字符编码详解

...

2019-07-22 10:28:59 2336

原创 关于Python中中文文本文件使用二进制方式读取后的解码UnicodeDecodeError问题

最近老猿在进行文件操作的验证测试,发现对于中文文本文件如果使用二进制方式打开,返回的类型是bytes,如果要转换成可读的字符串信息需要进行解码。可是老猿使用decode()或decode(“UTF-8”)解码后是乱码,在网上查了一下,发现给出的解决方法复杂还不容易理解。老猿认为这就是个字符集编码的问题,但以前老猿没有学习过字符集编码的相关知识,于是在网上查了相关的资料,具体请见老猿转载的几篇文章:...

2019-07-22 10:05:05 7842 5

转载 转2:Python字符编码详解

1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础。1.2. MBCS然而计算机世界里...

2019-07-22 09:59:12 893

转载 转:通过注册表查看操作系统默认编码的方法

1、win+r 打开运行窗口2、输入regedit打开注册表编辑器3、定位到HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe4、修改其中Codepage选项,勾选十进制,windows默认是936437(英语)65001(utf-8)936(GBK)作者:Yzz丶来源:CSDN原文:https://blog.csdn...

2019-07-22 09:18:19 2186

转载 转:使用DOS命令chcp查看windows操作系统的默认编码以及编码和语言的对应关系

代码页是字符集编码的别名,也有人称"内码表"。早期,代码页是IBM称呼电脑BIOS本身支持的字符集编码的名称。当时通用的操作系统都是命令行界面系统,这些操作系统直接使用BIOS供应的VGA功能来显示字符,操作系统的编码支持也就依靠BIOS的编码。现在这BIOS代码页被称为OEM代码页。图形操作系统解决了此问题,图形操作系统使用自己字符呈现引擎可以支持很多不同的字符集编码。早期IBM和微软内部使用...

2019-07-22 09:16:20 2982

转载 转:浅析windows下字符集和文件编码存储/utf8/gbk

最近老猿在学习文件操作及网络爬虫相关知识,发现字符集及编码的处理非常重要,而老猿原来对此了解并不多,因此找了几篇文章看了一下,将老猿认为比较的相关文章转载一下。感谢各位原创大神!1,字符集这里主要讲两种字符集,DBCS和UCSDBCS即双字节编码字符集,最初的计算机只有ASCII码,发展至今,不能表示中文怎么办,于是中国人制定了GBK2312,以及后面陆续扩展并向下兼容的GBK,GB1803...

2019-07-22 09:04:03 1188

翻译 译文:二进制序列类型 --- bytes, bytearray

操作二进制数据的核心内置类型是 bytes 和 bytearray。 它们由 memoryview 提供支持,该对象使用 缓冲区协议 来访问其他二进制对象所在内存,不需要创建对象的副本。array 模块支持高效地存储基本数据类型,例如 32 位整数和 IEEE754 双精度浮点值。bytes 对象bytes 对象是由单个字节构成的不可变序列。 由于许多主要二进制协议都基于 ASCII 文本编...

2019-07-22 08:39:54 2163

原创 第8.31节 Python中使用__delattr__清除属性数据

一、 引言在前面几节我们介绍了__ getattribute__方法和__setattr__方法,分别实现了实例属性的查询和修改(含定义即新增),作为Python中数据操作必不可少的三剑客get、set、delete,get、set都有操作捕获方法,delete一样有对应操作的捕获方法,这个方法就是内置方法__delattr__。二、 语法释义语法:实例. delattr(属性名)直接调...

2019-07-21 16:03:07 2261

原创 第8.30节 重写Python __setattr__方法实现属性修改捕获

一、 引言在《第8.26节 重写Python类中的__getattribute__方法实现实例属性访问捕获》章节介绍了__getattribute__方法,可以通过重写该方法,截获所有通过“实例名.属性名”访问实例变量、类变量、实例方法的所有操作,这是一个非常符合Python风格的方法。类似的,Python提供了__setattr__方法截获所有给属性赋值的能操作,在本节的前2节介绍了调用__s...

2019-07-19 18:44:47 3423

转载 转:Cookie详解

没怎么坐过客户端相关的工作,所以写爬虫的时候,很多概念都很模糊,学习起来很困难。现在想攻坚一下,所以找了一下cookies相关的内容。HTTP cookies,通常又称作"cookies"早期Web开发面临的最大问题之一是如何管理状态。服务器端没有办法知道两个请求是否来自于同一个浏览器。那时的办法是在请求的页面中插入一个token,并且在下一次请求中将这个token返回(至服务器)。这就需要...

2019-07-18 21:38:46 6511

原创 第8.29节 使用MethodType将Python __setattr__定义的实例方法与实例绑定

一、 引言在《第7.14节Python类中的实例方法解析》介绍了使用“实例对象名.方法名 = MethodType(函数, 对象)”将动态定义的方法与实例进行绑定在《第8.12节 Python类中使用__dict__定义实例变量和方法》介绍了使用self.__dict__['drive'] = MethodType(fdrive,self)将动态定义的方法与实例进行绑定这些绑定了方法...

2019-07-18 18:12:18 1573

原创 第8.28节 Python中使用__setattr__定义实例变量和实例方法

一、 引言根据前面章节介绍的内容,我们知道实例变量、实例方法的定义可以通过以下方法进行:在类体中直接定义实例变量、实例方法;在实例方法中定义实例变量、实例方法;在类体外调用方使用赋值语句赋值定义实例变量、实例方法;给实例的__dict__字典中插入元素定义实例可以定义实例变量。其实还有一种方法,就是调用object类的__setattr__方法,也可以在实例方法或类体外定义实例变量、...

2019-07-17 18:17:51 3444

原创 第8.27节 Python中__getattribute__与property的fget、@property装饰器getter关系深入解析

一、 引言在《第7.23节 Python使用property函数定义属性简化属性访问的代码实现》和《第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解》中介绍了两种设置属性访问方法,通过设置可以在相关属性访问时调用对应的方法执行访问,支持属性简单访问(如对象名.属性名、赋值语句)、或者为了控制访问逻辑使用的。那么property...

2019-07-16 18:01:12 2329 3

原创 第8.26节 重写Python类中的__getattribute__方法实现实例属性访问捕获

一、 引言在《第7.23节 Python使用property函数定义属性简化属性访问的代码实现》和《第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解》中介绍了两种设置属性访问方法,通过设置可以在相关属性访问时调用对应的方法执行访问,但这种方法只能针对每个属性去设置,由于没有参数能给出当前访问的属性名,因此不同属性必须调用不同的...

2019-07-15 18:14:32 3740

原创 关于open函数文件打开模式的有意思的一个现象

老猿前阵子学习了文件IO,最近正在回顾及进行各种验证和总结,老猿在对文件进行打开后的返回值检查属性时,发现文件打开返回的文件对象的读写模式与打开文件的模式并不完全相同,如下案例:fp1 = open(r'c:\temp\test.txt')fp2 = open(r'c:\temp\test.txt','r+')fp3 = open(r'c:\temp\test.txt','r+b')fp4...

2019-07-14 21:15:03 2596

原创 第8.25节 Python风格的__getattribute__属性访问方法语法释义及使用

一、 引言在《第8.13节 Python类中内置方法__repr__详解》老猿介绍了在命令行方式直接输入“对象”就可以调用repr内置函数或__repr__方法查看对象属性数据,实际上该过程除了调用repr内置函数或__repr__方法外,还调用了一个内置方法__getattribute__,正是通过该方法Python获取了对象的信息进行输出。二、 __getattribute__语法释义...

2019-07-14 20:22:26 3204

转载 转:关于Python中的lambda,这篇阅读量10万+的文章可能是你见过的最完整的讲解

lambda是Python编程语言中使用频率较高的一个关键字。那么,什么是lambda?它有哪些用法?网上的文章汗牛充栋,可是把这个讲透的文章却不多。这里,我们通过阅读各方资料,总结了关于Python中的lambda的“一个语法,三个特性,四个用法,一个争论”。欢迎阅读和沟通(个人微信: slxiaozju)...

2019-07-13 20:08:45 1741

原创 被老猿误解的Python匿名函数lambda

在《第2.3节 Python运算符大全》老猿这样描述lambda:“上述运算符中有个lambda,这是个lambda就是用来定义一个匿名函数的。老猿认为用处不大,具体内容大家可以在网上查一下”,时至今日,老猿发现在排序、函数装饰器、列表解析等许多重要知识中可能都会使用到lambda这个匿名函数,因此老猿在此向各位读了该文章导致轻视lambda的各位读者道个歉,老猿那时见识肤浅,认识不深,其实lam...

2019-07-13 20:04:45 1455

原创 Python中序列解包与函数的参数收集之间的关系

在《第4.7节 Python特色的序列解包、链式赋值、链式比较》中老猿介绍了序列解包,《第5.2节 Python中带星号的函数参数实现参数收集》介绍了函数的参数收集,实际上函数的参数收集就是用序列解包的功能实现的。只是序列解包是将序列中多出的部分存放到星号后面的列表变量,而函数参数收集是将多出的参数存放到收集参数对应的元组变量。具体内容请参考上面介绍的两篇文章。老猿Python,跟老猿学Pyth...

2019-07-13 20:00:50 2161

原创 第8.24节 使用__subclasses__查看类的直接子类

在《第8.9节 Python类中内置的__bases__属性》中介绍了__bases__这个类的特殊变量可以查看类的直接父类,而__subclasses__() 方法的使用则与__bases__相对应,是查看类的直接子类集合。调用方式:类名. subclasses()返回所有子类的列表案例:object.__subclasses__()可以输出所有object基类的直接子类。本节简单介...

2019-07-12 18:19:40 2398

原创 利用Python特殊变量__dict__快速实现__repr__的一种方法

在《第8.15节 Python重写自定义类的__repr__方法》、《Python中repr(变量)和str(变量)的返回值有什么区别和联系》、《第8.13节 Python类中内置方法__repr__详解》介绍了__repr__和重写__repr__的相关要求,__repr__方法的主要目的是输出开发人员能看懂的“官方”信息,便于程序调试和调试人员用输出信息快速定义一个与观察对象内容完全相同的变量...

2019-07-12 18:17:29 2330

原创 Python中使用f字符串进行字符串格式化的方法

在《第3.10节 Python强大的字符串格式化新功能:使用format字符串格式化》介绍了使用format进行字符串格式化的方法,在Python 3.6中,如果格式化字符串中的关键字参数变量与替换字段同名,还可使用一种简写:使用f字符串——在字符串前面加上f,后面无需加format调用即可。举例:classno,name,score=student[‘class’],student[‘nam...

2019-07-12 18:14:52 4505

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关注的人

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