当前位置: 首页 > news >正文

QT UI界面之ListView

文章目录

  • 概述
    • 源码
    • 怎么用
      • 代码
      • qt design
  • 小结

概述

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

源码

先看下源码,如下:
QListView,看看这里,大部分内容都是关于UI的;没找到model,再去看看QAbstractItemView,找找数据在哪一层。如下:
model
,也就是说数据层的操作都在这里,还有一些选中,滑动之类的。这么设计,是符合逻辑的。

怎么用

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

代码

自定义model
这个是自定义model。来看看怎么用,如下:
使用
直接在main里调用,就可以了。

qt design

listview
,在design里拉一个listview;来看下window里的代码,如下:
qlistviewWindow
,看看qlistviewWindow,如上。MListModel还是原来的。运行,看下效果,如下:
在这里插入图片描述

小结

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

http://www.lryc.cn/news/421013.html

相关文章:

  • freeRTOS互斥量(mutex)
  • 基于GeoTools使用JavaFx进行矢量数据可视化实战
  • zabbix的setup无法进入第二步
  • 代码随想录算法训练营第四十六天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离、编辑距离总结篇
  • 宝塔安装nginx失败报错“检测到系统组件wget不存在,无法继续安装”
  • C++之运算符重载系列深入学习:从入门到精通!
  • 国赛分析。。。。
  • 无缝融入,即刻智能[一]:Dify-LLM大模型平台,零编码集成嵌入第三方系统,42K+星标见证专属智能方案
  • PLSQL导入导出ORACLE数据提示失败问题修改PLSQL配置
  • 从Shift+F6到雪花算法:IDEA开发中的那些坑与解法
  • Linux知识点总结
  • Gradio 快速开发网页应用
  • spring使用validation参数及全局异常检测
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.8)
  • 45.跳跃游戏
  • Golang | Leetcode Golang题解之第328题奇偶链表
  • 【ARM】CMSIS 软件标准接口
  • Qt 小功能:加载等待动画——转圈圈
  • 【Linux进程篇】进程终章:POSIX信号量线程池线程安全的单例模式自旋锁读者写者问题
  • MathType7.5破解版下载安装激活图文详细教程(附激活秘钥)
  • 2-62 基于MATLAB gui 编制短波通信系统
  • windows C++-C++/WinRT 中创建组件和事件(下)
  • C++初学者指南-5.标准库(第二部分)--二叉堆操作
  • 在Ubuntu 16.04上安装Git的方法
  • redis内存淘汰策略-------Reservoir Sampling(水库采样)
  • C++《类和对象》(上)
  • LLM大语言模型算法特训
  • Docker相关笔记
  • 前端技术day01-HTML入门
  • Multisim 用LM358 运放模拟线性稳压器 - 运放输出饱和 - 前馈电容