QT UI界面之ListView

文章目录

概述

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

源码

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

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

怎么用

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

代码

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

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

qt design

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

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

小结

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

相关推荐
LXS_3573 小时前
Day 05 C++ 入门 之 指针
开发语言·c++·笔记·学习方法·改行学it
挂科是不可能出现的5 小时前
最长连续序列
数据结构·c++·算法
友友马5 小时前
『 QT 』QT控件属性全解析 (一)
开发语言·前端·qt
mjhcsp6 小时前
C++ int 类型深度解析:从底层实现到实战应用
c++·int
程序员老舅7 小时前
C++参数传递:值、指针与引用的原理与实战
c++·c/c++·值传递·引用传递·指针传递·参数传递机制
liu****8 小时前
8.list的使用
数据结构·c++·算法·list
立志成为大牛的小牛8 小时前
数据结构——二十六、邻接表(王道408)
开发语言·数据结构·c++·学习·程序人生
草莓熊Lotso9 小时前
C++ 方向 Web 自动化测试入门指南:从概念到 Selenium 实战
前端·c++·python·selenium
CoderCodingNo9 小时前
【GESP】C++五级考试大纲知识点梳理, (5) 算法复杂度估算(多项式、对数)
开发语言·c++·算法
星河队长10 小时前
VS创建C++动态库和C#访问过程
java·c++·c#