Qt-QListWidget多元素控件(36)

news2024/9/30 4:53:44

目录

多元素控件介绍

xxWidget和xxView的区别

描述

属性

方法

增加

删除

信号

使用

图形化界面操作

代码操作


多元素控件介绍

首先我们要先了解一下多元素控件是什么意思,一般而言是以以下这六个控件来进行区别的

xxWidget和xxView的区别

举个例子

描述

大致如下是一个表格,我们可以进行自主选择

属性

currentRow当前被选中的是第⼏⾏
count⼀共有多少⾏
sortingEnabled是否允许排序
isWrapping是否允许换⾏
itemAlignment元素的对⻬⽅式
selectRectVisible被选中的元素矩形是否可⻅
spacing元素之间的间隔

 

方法

addItem(const QString& label)
addItem(QListWidgetItem* item)
列表中添加元素.
currentItem()返回QListWidgetItem*表⽰当前选中的元素
setCurrentItem(QListWidgetItem* item)设置选中哪个元素
setCurrentRow(int row)设置选中第⼏⾏的元素
insertItem(const QString& label,int row)
insertItem(QListWidgetItem* item,int row)
在指定的位置插⼊元素
item(int row)返回 QListWidgetItem* 表⽰第 row ⾏的元素
takeItem(int row)删除指定⾏的元素,返回QListWidgetItem*表⽰是哪个元素被删除了

增加

每一个元素被称为是一个item

增加元素到第几行 

 

一个经典的例子, 显然,你在跑步中超过了第二名,那么你的名次就是第二名,这里的插入到第几行就是同样的一个道理  

删除

 

信号

currentItemChanged(QListWidgetItem*current,

QListWidgetItem* old)

选中不同元素时会触发.参数是当前选中的元素和之前选中的元素.
currentRowChanged(int)选中不同元素时会触发.参数是当前选中元素的⾏数.
itemClicked(QListWidgetItem* item)点击某个元素时触发
itemDoubleClicked(QListWidgetItem* item)双击某个元素时触发
itemEntered(QListWidgetItem* item)⿏标进⼊元素时触发

使用

使用输入框来对 List Widget 进行增加与删除元素

 

图形化界面操作

和很多控件一样,也可以直接编辑项目进行添加

如下添加成功了 

 

代码操作

代码操作如下,这样就实现了一个简单的使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2166778.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

寻找情感MV视频素材:热门素材网站推荐

在MV创作中,情感表达至关重要,唯美而深情的画面能迅速引发观众的共鸣,从而增强作品的感染力。不论你是制作爱情、失恋、亲情还是友情主题的MV,找到合适的情感视频素材都是成功的关键。如果你想为作品增添温暖和深情的氛围&#xf…

PowerPoint技巧:将幻灯片里的图片背景设置为透明

在PPT中添加了图片,想要将图片中的背景设置为透明或者想要抠图,有什么方法吗?今天分享两个方法。 方法一: 添加图片,选中图片之后,点击【图片格式】功能,点击最左边的【删除背景】 PPT会自动帮…

如何在 macOS 上恢复未保存的 Excel 文件 – 文件恢复的最佳方法

Microsoft Excel 主要用于学生、员工和组织创建电子表格、报告和许多其他内容。我们是人,我们也容易忘记事情。因此,您想要在 macOS 上恢复未保存的 Excel 文件并不罕见。 虽然在 Excel 上恢复未保存的电子表格很容易,但在 macOS 上就有些棘…

【C++掌中宝】类和对象(一):类的定义和实例化

文章目录 引言1. 什么是类?1.1 类的定义1.1.1 类定义格式1.1.2 访问限定符1.1.3 类域 1.2 类在编程中的作用——抽象与封装 2. 类的基本组成2.1 成员变量:类的属性(变量)2.2 成员函数:类的行为(函数&#x…

ai教我校验“顺序”四则运算expression(re“非捕获组”应用)

与ai学伴聊天对掐,学到了re非捕获组匹配。 (笔记模板由python脚本于2024年09月25日 23:21:14创建,本篇笔记适合初通Python,熟悉六大基本数据(str字符串、int整型、float浮点型、list列表、tuple元组、set集合、dict字典)的coder翻阅) 【学习的…

手机使用技巧:如何修复变砖的 Android 手机

许多 Android 用户选择 root Android 手机以获取更多权限。但您应该知道,除了许多好处之外,root 过程中的一些不正确的操作很容易导致一些意外情况。例如,一些用户说他们的 Android 设备在 root 之后变成了砖头手机。 如果不幸手机变砖了&am…

数字化转型:开启未来发展新引擎

在当今飞速发展的时代,数字化转型已成为企业、组织乃至整个社会发展的关键趋势。 信息技术的迅猛发展,如互联网、大数据、人工智能等,为数字化转型提供了强大支撑。市场竞争的加剧,也促使企业不断寻求提升竞争力的方法&#xff0c…

【TabBar嵌套Navigation案例-检查新版本-点击Cell执行方法 Objective-C语言】

一、接下来,我们来说这个检查新版本的功能 1.首先呢,在我们的示例程序当中, 当你点击检查新版本Cell的时候,它会弹出一个框, 这个弹框啊,就是点击cell的时候,执行了一个方法, 然后在这个方法里边,写了一个弹框, 根本的目的啊,就是要去做到,如何点击一个Cell,执行…

PyCharm 的安装和配置

环境要求: OS:Windows / macOS / Linux (此处使用 Windows 10 进行演示)Python:包括但不限于 Anaconda,miniconda,Python。在 Windows 下只要能找到 python.exe 即可 Download 进入 PyCharm 官网,选择对…

计算栅格时序数据的斜率并提取特定斜率范围的栅格

计算栅格时序数据的斜率 1 数据和软件2 计算时序栅格斜率2.1 在ENVI中安装斜率计算器插件2.2 波段合成2.3 计算斜率2.4 导出斜率栅格为tif 3 提取特定斜率范围的栅格 前言 本文所说的时序数据,本质上是多波段数据,理论上可以有无数个波段,但是…

【含文档】基于Springboot+微信小程序 的高校二手商品交易平台(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定…

电子级四甲基氢氧化铵 (TMAH)行业调研:预计2030年全球市场规模将达到10亿美元

四甲基氢氧化铵 (TMAH) 是一种化合物。它是一种季铵盐,其中铵离子完全被四个甲基取代,并与氢氧离子配对。TMAH 通常存在于水溶液或甲醇溶液中,在那里它以强碱的形式存在。电子级四甲基氢氧化铵 (TMAH) 是一种高纯度化合物,主要用于…

黑马头条day3-3自媒体接口作业

黑马头条day3-3自媒体接口作业 1)素材管理 1.1)图片删除 接口描述 说明接口路径/api/v1/material/del_picture/{id}请求方式GET参数Integer id响应结果ResponseResult 返回结果实例: 实现思路 感觉删除比较难写 因为需要判断图片是不是和文章挂钩了 gpt帮了很…

Python模拟真人鼠标轨迹算法

一.鼠标轨迹模拟简介 传统的鼠标轨迹模拟依赖于简单的数学模型,如直线或曲线路径。然而,这种方法难以捕捉到人类操作的复杂性和多样性。AI大模型的出现,能够通过深度学习技术,学习并模拟更自然的鼠标移动行为。 二.鼠标轨迹算法实…

利士策分享,动摇时刻的自我救赎

利士策分享,动摇时刻的自我救赎 在人生的长河中,我们每个人都会面临各种挑战与抉择, 那些让人心生动摇的瞬间,如同夜空中偶尔掠过的乌云,遮蔽了前行的星光。 但正是这些动摇,构成了我们成长的轨迹&#x…

idea 创建多模块项目

一、新建项目,创建父工程 新建项目,选择 spring initializr 填写相关信息后提交 删除不相关的目录,如下 修改打包方式为 pom,在 pom.xml 文件中新增一行,如下 二、创建子模块 新增子模块 三、修改 pom 文件 修…

<Rust>egui学习之部件(十二):如何添加右键菜单?

前言 本专栏是关于Rust的GUI库egui的部件讲解及应用实例分析,主要讲解egui的源代码、部件属性、如何应用。 环境配置 系统:windows 平台:visual studio code 语言:rust 库:egui、eframe 概述 本文是本专栏的第十二篇…

数据分析师之Excel学习

前言 excel作为职场人来说,已经是人人必备的技能了,所以还不知道这个的小伙伴,一定要抓紧时间学习,紧跟时代的步伐。 Excel 几个重要的版本 97-2003版本是国内最早流行的版本 .xlsx后缀的表格文件,基本是07版本及…

唯美古风短视频素材去哪找?古风唯美视频素材网站推荐

在现代社会,越来越多人向往古风的唯美与宁静。在制作短视频、宣传片或自媒体内容时,找到合适的唯美古风素材是成功的关键。本文将为您推荐一些优质素材网站,帮助您轻松获取心仪的短视频素材。 蛙学网 蛙学网是一个专注于分享各类视频素材的平…

SpringCloud无法注册Nacos和配置中心

今天升级SpringCloud版本&#xff0c;导致服务无法注册到nacos&#xff0c;使用nacos作为配置中心也无法刷新配置信息&#xff0c;后来发现是因为只更新了SpringCloud版本&#xff0c;SpringCloud-Alibaba没有更新导致的问题。 升级出现问题的版本是&#xff1a; <dependen…