QT UI界面之ListView

文章目录

概述

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

源码

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

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

怎么用

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

代码

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

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

qt design

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

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

小结

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

相关推荐
啊啊啊啊啊!!!!7 小时前
【c++】stack和queue的接口使用以及底层实现
开发语言·c++
上海安当技术9 小时前
C/S 桌面软件怎么接 UKey 强认证?C# SDK 与 C 动态库集成 WinForms/Qt/工控实战
c语言·qt·c#
(Charon)10 小时前
【C++】锁与原子操作(四):自旋锁的完整实现与性能优化
c语言·开发语言·c++
雨田言炎10 小时前
五、Qt控件使用说明大全
开发语言·qt
ShineWinsu11 小时前
对于Linux:五种IO模型以及非阻塞IO的详细解析
linux·c++·面试·io·阻塞·非阻塞·fcntl
呜喵王阿尔萨斯12 小时前
extern “C“ in C++
c语言·c++·算法
乐观勇敢坚强的老彭12 小时前
C++信奥静态数组和动态数组
数据结构·c++·算法
熬夜苦读学习12 小时前
Qt--界面优化
开发语言·qt
gumichef12 小时前
第一章:面向对象核心——类和对象深度讲解
开发语言·c++
ao-weilai12 小时前
C++基础:类和对象
开发语言·c++