这篇文章的目的是为了让大家能方便地着手开发QTreeView,所以先说一下原理,让大家大致了解之后再进行实际操作。
有几篇文章在网上讲QTreeView model的开发方式,但很快出来,就会有很多代码,初学者可能很少得到。
因为这个知识很多,所以我打算制作一个系列,详细说明各方面的使用。
所有教程都具有执行效果,具有源代码,可以根据需要进行任意修改和使用。
1、 《Qt之Model/View框架介绍》 :系列教程之一
2、 《QTreeView+QDirModel实现显示目录结构》 :系列教程之二
3、 《QTreeView+QAbstractItemModel自定义模型》 :系列教程之三
4、 《给QTreeView表项添加右键菜单》 :系列教程之四
5、 《使用QSS美化QTreeView界面》 :系列教程之五
6、 《自定义QTreeView表项颜色、字体、背景色、对齐方式》 :系列教程之六
7、 《给QTreeView表项添加CheckBox和图标》 :系列教程之七
8、 《QTreeView使用代理实现表项编辑、定制显示控件》 :系列教程之八
8.1、 《QTreeView实现某列元素只读》 :系列教程之八(第1小节)
8.2、 《QTreeView中嵌入QLineEdit实现编辑数据》 :系列教程之八(第2小节)
8.3、 《QTreeView中嵌入QSpinBox实现编辑数据》 :系列教程之八(第3小节)
8.4、 《QTreeView中嵌入QComboBox实现选择数据》 :系列教程之八(第4小节)
8.5、 《QTreeView中嵌入QProgressBar以展示进度数据》 :系列教程之八(第5小节)
8.6、 《QTreeView中嵌入QPixmap图标以展示状态数据》 :系列教程之八(第6小节)
8.7、 《QTreeView中嵌入QDateTimeEdit实现编辑日期时间》 :系列教程之八(第7小节)
8.8、 《QTreeView中嵌入QPushButton实现命令操作》 :系列教程之八(第8小节)
9、 《QTreeView表项实现排序的2种方式》 :系列教程之九
10、 《使用QSortFilterProxyModel实现QTreeView行列过滤》 :系列教程之十
11、 《QTreeView实现行列的插入与删除》 :系列教程之十一
更新完毕!!!
如果对你有帮助的话,欢迎你的赞扬、收藏和评论。 你的支持是我最大的动力。
此外,矮小大炮还为大家准备了丰富的学习资料,欢迎关注公众号“gxdgtx学编程”接收。