QT UI界面之ListView

文章目录

概述

本来把布局文件那块写了一遍,但是看看都跟之前那篇差不多,就换了一个稍微有点难度的,也很常用的listview来写了。来看看,有什么好玩的。

源码

先看下源码,如下:
,看看这里,大部分内容都是关于UI的;没找到model,再去看看QAbstractItemView,找找数据在哪一层。如下:

,也就是说数据层的操作都在这里,还有一些选中,滑动之类的。这么设计,是符合逻辑的。

怎么用

知道了哪一层做什么,来看看怎么用?!毕竟,对于一个类,在不涉及重写ui的时候,我们要会用,才是最重要的。

代码

这个是自定义model。来看看怎么用,如下:

直接在main里调用,就可以了。

qt design

,在design里拉一个listview;来看下window里的代码,如下:

,看看qlistviewWindow,如上。MListModel还是原来的。运行,看下效果,如下:

小结

这一篇主要写了listview相关的内容,看完这个,对于qlistview就不是那么陌生了。以后使用起来就得心应手了。感兴趣,来这学习学习。OK,这篇结束。

相关推荐
xu_yule14 分钟前
算法基础(数论)—欧拉函数
c++·算法·欧拉函数
xu_yule16 分钟前
算法基础(数学)—数论
c++·算法·数论·最大公约数和最小公倍数·质数的判定·筛质数
笨笨马甲20 分钟前
Qt TCP连接硬件设备
开发语言·qt·tcp/ip
Sheep Shaun20 分钟前
二叉搜索树(下篇):删除、优化与应用
数据结构·c++·b树·算法
teacher伟大光荣且正确24 分钟前
关于Qt QReadWriteLock(读写锁) 以及 QSettings 使用的问题
java·数据库·qt
superman超哥29 分钟前
仓颉借用检查器工作原理深度解析
c语言·开发语言·c++·python·仓颉
CoderCodingNo1 小时前
【GESP】C++五级真题(数论考点) luogu-B3871 [GESP202309 五级] 因数分解
开发语言·c++
ComputerInBook2 小时前
C++编程语言:标准库:第43章——C语言标准库(Bjarne Stroustrup)
c语言·c++·c语言标准库
wildlily84272 小时前
C++ Primer 第5版章节题 第九章
开发语言·c++
特立独行的猫a2 小时前
c++弱引用指针std::weak_ptr作用详解
开发语言·c++·智能指针·弱指针·weak_ptr