QListWidget如何增加和删除Item

概述:

这里重点说明一下,删除行的时候,序号会随之改变(有序改变),在使用删除函数后一定要把删除的Item进行delete后方为删除成功

增加 Item:

void main_ui::getFilesToItem()
{
    ui->logName->clear();
    QString currDir = QString("%1/Files/").arg(QDir::currentPath());
    QDir Dir(currDir);                              			//查看工作路径是否存在
    //if(!Dir.exists()){  Dir.mkdir(currDir);}       	        //如果文件夹不存在则新创建文件夹
    Dir.setFilter(QDir::Files);                     			//设置过滤器只查看文件
    QStringList list = Dir.entryList(QDir::Files);  			//获取所有文件
    foreach (QFileInfo file, list)                  			//遍历只加载.txt到文件列表
    {
        if(file.fileName().split(".").back() == "txt")          //判断进行再次确认是.txt文件
        {
            ui->logName->addItem(file.fileName()/*.split(".").at(0)*/);
        }
    }
}

删除 Item:

void Widget::on_pushButton_delete_clicked()
{
    QListWidgetItem* item = ui->listWidget->currentItem();//被选中或背点击的item删除
//    QListWidgetItem* item = ui->listWidget->takeItem(2);//指定删除
    ui->listWidget->removeItemWidget(item);
    delete item;											
}

程序效果图(简单效果图以供参考)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

over:

欢迎大家关注作者在文末评论、点赞、转发以及批评指正!
如果大家有更好的方法或有问题可以在文末评论一起讨论!
共同学习!
共同进步!

你只有相信什么,你才会试着去改变什么,你只有一点点改变什么,你才会实现什么。
——IT幻想家

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值