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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • winform自定义控件开发_listcontrol控件

    winform自定义控件开发_listcontrol控件TcxFilterControl:过滤器控件,根据cxgrid的filterControl建立强大灵活的过滤器-westsoft-博客园TcxTabControl:选项卡控件TcxPageControl:多页面控件TcxPropertiesStore:属性商店TcxImageList:图像列表TcxImageCollection:图像集合,使用:DevExpress控件使用(ImageCollection,TreeList)_hupoluotuo的博客-CSDN博客_devexp

  • 计算机一级ip地址分类,IP地址分类和子网划分[通俗易懂]

    计算机一级ip地址分类,IP地址分类和子网划分[通俗易懂]一、IP地址1、IP地址概述§在一个IP网络中每一个设备的唯一标识符,有32位二进制数组成,这些位通常被分割成四组,每组包含一个字节(8位)。然后转换成十进制表示,这叫点分十进制表示法。§每一个主机(计算机,网络设备,外围设备)必须有一个唯一的地址。§IP地址由网络ID和主机ID组成,网络ID:标识某个网段,在同一个网段的计算机,它们的网络ID是一样的,不同网段的计算机,它们的网络ID…

  • 这可能是目前最全的Redis高可用技术解决方案总结

    这可能是目前最全的Redis高可用技术解决方案总结

  • linux服务器安装svn超详细介绍

    linux服务器安装svn超详细介绍 #!/bin/shREPOS="$1"REV="$2"exportLANG=en_US.UTF-8LOG_PATH=/tmp/svn.logecho

  • java 二维数组排序

    java 二维数组排序①使用Comparator生成一个比较器对象初始化数组:int[][]arr=newint[m][n];排序规则:先按数组的第一个元素进行升序排序,若第一个元素相等,则按照第二个元素进行升序排序。使用API:Arrays.sort()(T[]a,Comparator<?superT>c),该API根据给定的比较器(设定排序方式)对指定的数组进行排序。代码实现:Arrays.sort(arr,newComparator<int[]>(){

  • DB监控简易脚本

    DB监控简易脚本

发表回复

您的电子邮箱地址不会被公开。

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