QT UI界面之ListView

文章目录

概述

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

源码

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

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

怎么用

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

代码

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

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

qt design

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

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

小结

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

相关推荐
卷无止境1 天前
C++ 的Eigen 库全解析
c++
卷无止境1 天前
现代 C++特性大盘点:一门脱胎换骨的老语言
c++·后端
郝学胜_神的一滴1 天前
CMake 27:缓存变量的特性、语法、类型与实操全解
c++·cmake
Quz2 天前
QML Hello World 入门示例
qt
博客18003 天前
酷宝的使用方法,超好用的免费界面库,C++、MFC可用
c++·mfc·界面库·库来帮·酷宝
郝学胜_神的一滴3 天前
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地
c++·cmake
众少成多积小致巨4 天前
JNI (Java Native Interface) 技术手册中文参考指南
android·java·c++
xcyxiner5 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner6 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner6 天前
DicomViewer (添加模型类)3
qt