PyQt学习随笔:QStandardItemModel使用注意事项
2024-09-06 19:30:00
在使用QStandardItemModel或其派生类作为view对象的数据存储时,有如下几点需要注意:
1、如果是多行多列的数据存储,对应视图如果没有使用tableView和treeView,而用的是listView,则数据只会展示第一列的数据
2、数据项必须是QStandardItem类型,QStandardItem创建时存储的真正数据必须是文本字符串型,其他类型必须先进行类型转换
3、使用insertRow等可以支持一次插入多个数据项时,参数类型Iterable[QStandardItem] 支持任何Python可迭代类型如list
4、同一个QStandardItem数据项不能在一个视图中添加两次,否则后面一次的调用实际上是没有添加数据项
5、insertRow的参数行号必须是当前已经存在的数据行号(从0开始计数),否则将返回None或False。
老猿Python,跟老猿学Python!
最新文章
- qq空间等闪动的文字怎么做?
- UWP学习记录4-设计和UI之控件和模式1
- 【目录】Qt
- 反编译APK文件
- document对象补充
- Alpha版本冲刺现场演示和阶段验收的总结
- c# 无法引用自己创建的类库
- 【转】Android Canvas的save(),saveLayer()和restore()浅谈
- git123
- 中医与DBA
- 一个高在线(可以超过1024)多线程的socket echo server(pthreads 和 libevent扩展)
- CENTOS6.2系统日志rsyslog替换默认的日志服务syslog 转载自http://www.phpboy.net/linux/648.html
- jsp-javabean-setproperty介绍
- Android 打造自己的个性化应用(二):应用程序内置资源实现换肤功能
- 利用ffmpeg将H264解码为RGB
- ext3文件系统目录限制问题
- LNMP 快速安装
- LeetCode刷题:第七题 整数翻转 第九题 回文数
- Spring Cloud、Spring Boot与Docker 学习资料汇总
- java 8 日期函数