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

QT入门Item Views之QListView

目录

一、QListView界面相关

1、布局介绍

二、代码展示   

 1、创建模型,导入模型

  2、 设置隔行背景色

  3、删除选中行

三、源码下载


此文为作者原创,创作不易,转载请标明出处!

一、QListView界面相关

1、布局介绍

先看下界面中创建个QListView

一般通过列表的形式展示数据,QListView主要应用对象是展示的数据是同级别的数据。

、代码展示   

 1、创建模型,导入模型

    m_ItemModel = new QStandardItemModel(this);QStringList strList;strList.append("test1");strList.append("test2");strList.append("test3");strList.append("test4");

  2、 设置隔行背景色

    int nCount = strList.size();for(int i = 0; i < nCount; i++){QString string = static_cast<QString>(strList.at(i));QStandardItem *item = new QStandardItem(string);item->setFlags( Qt::ItemIsEnabled | Qt::ItemIsSelectable );//设置图标item->setIcon(QIcon(":/image/add.png"));//设置背景色if(i % 2 == 1){QLinearGradient linearGrad(QPointF(0, 0), QPointF(200, 200));linearGrad.setColorAt(0, Qt::darkGray);linearGrad.setColorAt(1, Qt::yellow);QBrush brush(linearGrad);item->setBackground(brush);}m_ItemModel->appendRow(item);}ui->listView->setModel(m_ItemModel);

 3、删除选中行

    int row = ui->listView->currentIndex().row();ui->listView->model()->removeRow(row);

展示如下: 

   

三、源码下载

后期放在精灵球中开放

推荐博客: 精灵球Plus介绍_清风徐来Groot的博客-CSDN博客

 百度云盘:链接:https://pan.baidu.com/s/11b634VvKMIsGdahyBLpZ3Q   提取码:6666 

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

相关文章:

  • GEE:计算1990-2021年的指数最大值和最小值,并根据最大最小值对每一副影像归一化
  • LeetCode KMP 算法
  • 全面剖析OpenAI发布的GPT-4比其他GPT模型强在哪里
  • leetcode——26. 删除有序数组中的重复项
  • 基于springboot垃圾分类网站设计实现【毕业论文、源码】
  • 计算机组成原理实验一(完整)
  • 【SSM】MyBatis(一.基础)
  • LInux指令之文件目录类
  • 【c++】:STL中vector的模拟使用及模拟实现
  • C++ STL:vector的使用方法及模拟实现
  • naive UI 的upload组件自定义手动上传图片的base64位
  • 信创办公–基于WPS的PPT最佳实践系列(表格和图标常用动画)
  • Spring Bean实例化和初始化的过程
  • WorkTool企微机器人接入智能问答
  • C导入正则库问题
  • 尚融宝05-Node.js入门
  • 「SAP ABAP」OPEN SQL(八)【WHERE语句大全】
  • Ribbon负载均衡的原理(源码分析)
  • 用sql计算两个经纬度坐标距离(米数互转)
  • C语言详解KMP算法
  • redis在window上安装与自启动
  • 字符串匹配【BF、KMP算法】
  • Leetcode.1616 分割两个字符串得到回文串
  • 剑指 Offer II 033. 变位词组
  • spring-cloud-sentinel ---流控算法---review
  • 1.浅析NIO 多路复用器selector
  • Day920.结构化日志业务审计日志 -SpringBoot与K8s云原生微服务实践
  • 前端代码复用学习笔记:整洁架构与清晰架构
  • 【python刷题】leecode官方提示“->“,“:“这些符号是什么意思?什么是Type Hints?
  • 【华为OD机试真题2023 JAVA】最佳对手