#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//列表初始数据添加
ui->listWidget->addItems(QStringList() << QString::fromLocal8Bit("张三") <<
QString::fromLocal8Bit("李四") <<
QString::fromLocal8Bit("王五"));
//连接添加按钮与数据添加槽函数
connect(ui->pushButton,&QPushButton::clicked,this,&Widget::SlotInsertData);
//链接删除按钮与数据删除槽函数
connect(ui->pushButton_2,&QPushButton::clicked,this,&Widget::SlotDelData);
}
Widget::~Widget()
{
delete ui;
}
void Widget::SlotInsertData()
{
//获取当前选中的行数
int n = ui->listWidget->currentRow();
//从lineedit获取要添加的内容
QString text = ui->lineEdit->text();
//在当前选中行的上方添加指定的内容
ui->listWidget->insertItem(n,text);
}
void Widget::SlotDelData()
{
//获取当前选中的行
int n = ui->listWidget->currentRow();
//从列表中取出对应行对象(该行从列表移除)
QListWidgetItem* itm = ui->listWidget->takeItem(n);
if(itm==nullptr) return ;
//将删除行内容填写到lineedit中
ui->lineEdit->setText(itm->text());
delete itm;
}
没有合适的资源?快使用搜索试试~ 我知道了~
Qt+QListWidget实现列表数据添加删除(源码+详细注释)
共5个文件
cpp:2个
ui:1个
pro:1个
需积分: 0 0 下载量 134 浏览量
2024-03-16
13:45:03
上传
评论 1
收藏 3KB ZIP 举报
温馨提示
使用qlistwidget创建列表,并实现对列表中选中行数据的删除,和在选中行上插入指定内容的新数据
资源推荐
资源详情
资源评论
收起资源包目录
QListWidget实现列表增加删除数据.zip (5个子文件)
widget.ui 1KB
widget.cpp 1KB
QtGuiAppTest.pro 578B
main.cpp 164B
widget.h 347B
共 5 条
- 1
资源评论
懒人空想家
- 粉丝: 141
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功