qlistwidget用法_自定义字段实现

qlistwidget用法_自定义字段实现效果如下:关键代码://添加itemvoidCListTestWgt::AddItem(MarkTypetype,intserialNum,constQString&content){CItemWidget*pItemWidget=newCItemWidget(this);pItemWidget->SetData(type,serialNum,content);QListWidgetItem*pItem=new

大家好,又见面了,我是你们的朋友全栈君。

效果如下:
在这里插入图片描述
关键代码:

//添加item
void CListTestWgt::AddItem(MarkType type, int serialNum, const QString &content) 
{ 
   
    CItemWidget *pItemWidget = new CItemWidget(this);
    pItemWidget->SetData(type, serialNum, content);
    
    QListWidgetItem *pItem = new QListWidgetItem();
    
    if (type == ellipse)
      pItem->setSizeHint(QSize(350, 110));
    else
      pItem->setSizeHint(QSize(350, 55));
    
    ui->listWidget->addItem(pItem);
    ui->listWidget->setItemWidget(pItem, pItemWidget);
    
    connect(pItemWidget, SIGNAL(sgnDeleteItem()), this, SLOT(sltDeleteItem()));
}
//删除item
void CListTestWgt::sltDeleteItem() 
{ 
   
    QPoint pPoint = ui->listWidget->mapFromGlobal(QCursor::pos());
    
    auto item = ui->listWidget->itemAt(pPoint);
    
    ui->listWidget->removeItemWidget(item);
    
    delete item;
}

完整代码 goto

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135456.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql语句截取字符串_sql截取字符串的函数

    mysql语句截取字符串_sql截取字符串的函数今天建视图时,用到了MySQL中的字符串截取,很是方便感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。函数:1、从左开始截取字符串left(str,length)说明:left(被截取字段,截取长度)例:selectleft(content,200)asabstractfrommy_content_t2、从右开始截…

    2022年10月2日
    4
  • 漫谈数据仓库之拉链表(原理、设计以及在Hive中的实现)

    漫谈数据仓库之拉链表(原理、设计以及在Hive中的实现)0x00前言本文将会谈一谈在数据仓库中拉链表相关的内容,包括它的原理、设计、以及在我们大数据场景下的实现方式。全文由下面几个部分组成:先分享一下拉链表的用途、什么是拉链表。通过一些小的使用场景来对拉链表做近一步的阐释,以及拉链表和常用的切片表的区别。举一个具体的应用场景,来设计并实现一份拉链表,最后并通过一些例子说明如何使用我们设计的这张表(因为现在Hive的大规模使用

    2022年10月17日
    3
  • 程序连接mysql失败

    程序连接mysql失败

    2021年8月22日
    59
  • c语言运行后电脑很卡,如何让电脑提速,电脑卡是什么原因?

    c语言运行后电脑很卡,如何让电脑提速,电脑卡是什么原因?前言昨天的文章被限制了,正在申诉刚好最近有网友问小编这样一个问题:花了六千买的独显笔记本,用了才一年就卡的不行了,请问电脑卡是什么原因?小编对电脑还算颇有研究,看了网友电脑配置并不算低,导致电脑卡的原因主要在于系统优化与一些硬件方面的问题,下面小编就来说说如何让电脑提速。正文电脑卡是什么原因?导致电脑卡的原因有很多,综合来看,无非就是软件与硬件的问题。其中,软件层面主要是系统优化,硬件方面则主要是…

    2022年6月7日
    41
  • orcle导入导出

    orcle导入导出CREATETABLES SZPrisonDATA D TABLESPANCE SZPrison DBF SIZE1000MEXT CREATEUSER amp userNameIDEN amp passwordDEFA

    2025年7月29日
    4
  • activiti 生命周期_activiti教程

    activiti 生命周期_activiti教程activiti工作流的web流程设计器整合视频教程SSM和独立部署本视频为activiti工作流的web流程设计器整合视频教程整合Acitiviti在线流程设计器(Activiti-Modeler5.21.0官方流程设计器)本视频共讲了两种整合方式1.流程设计器和其它工作流项目分开部署的方式2.流程设计器和SSM框架项目整合在一起的方式视频大小…文章风火轮12017-04-0511…

    2022年7月21日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号