其他分享
首页 > 其他分享> > QT 自定义控件 如何添加到QListWidget中

QT 自定义控件 如何添加到QListWidget中

作者:互联网

ItemWidget *pItemWidget=new ItemWidget(this);   //自定义控件类
    //封面路径 时间 经过计算的播放量 视频路径
    pItemWidget->SetItemData(qstrFileName,datetime,openlength,videopath);  //将需要的数据传递给自定义控件
    QListWidgetItem *pItem=new QListWidgetItem();  //定义一个QListWidgetItem
    pItem->setSizeHint(QSize(260,85));  //设置大小
this->videoList->addItem(pItem);    //将定义好的QListWidgetItem  先添加到QListWidget中
this->videoList->setItemWidget(pItem,pItemWidget);  //将自定义控件   添加到QListWidgetItem中
    //connect(this->videoList,SIGNAL(itemClicked(QListWidgetItem *)),this,SLOT(getvideopath(QListWidgetItem *)));
    connect(pItemWidget,SIGNAL(openVideo(QString)),this,SLOT(getvideopath(QString)));

标签:pItem,控件,QListWidget,自定义,pItemWidget,QListWidgetItem,videoList
来源: https://www.cnblogs.com/hhy-2216/p/16175698.html