QT UI界面之ListView

文章目录

概述

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

源码

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

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

怎么用

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

代码

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

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

qt design

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

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

小结

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

相关推荐
郝学胜-神的一滴21 分钟前
C++20模板元编程 04:变量模板 别名模板与模板Lambda实战
服务器·开发语言·数据结构·c++·程序人生
qq_3449205642 分钟前
Qt事件过滤器
开发语言·c++·qt
sunriver20001 小时前
【Qt】由于找不到 Qt6Core5Compatd.dll
qt·qt6core5compatd
码匠许师傅1 小时前
【C++三方组件】fmt:C++字符串格式化的前世今生
c++
anew___1 小时前
舵机——让 Arduino 动起来
c++·stm32·单片机·嵌入式硬件·c
qq_344920561 小时前
Qt 鼠标双击QLabel全屏显示图像
c++·qt
f狐0狸x2 小时前
【C++修炼之路】C++继承的探索
c++·继承
虚无的纽扣2 小时前
【C++】C++11的魔法:不止右值引用,C++11赋予的编程神力
c++
码匠许师傅2 小时前
【C++三方组件】RE2:工业级正则的安全与性能
c++
ThornArmor3 小时前
《向内深潜,向外飞掠》
c语言·开发语言·c++·vim·visual studio