QListWidget添加自定义QWidget

   
      QListWidgetItem* pListWidgetItem1 = new QListWidgetItem;
    QListWidgetItem* pListWidgetItem2 = new QListWidgetItem;
    QListWidgetItem* pListWidgetItem3 = new QListWidgetItem;
 
  
    DeviceItem* pDeviceItem1 = new DeviceItem; //自定义QWidget
    DeviceItem* pDeviceItem2 = new DeviceItem;
    DeviceItem* pDeviceItem3 = new DeviceItem;
 
  
    pListWidgetItem1->setSizeHint(QSize(200,80));
    pListWidgetItem2->setSizeHint(QSize(200,80));
    pListWidgetItem3->setSizeHint(QSize(200,80));
 
  
    ui->listWidget->addItem(pListWidgetItem1);
    ui->listWidget->addItem(pListWidgetItem2);
    ui->listWidget->addItem(pListWidgetItem3);
 
  
    ui->listWidget->setItemWidget(pListWidgetItem1,pDeviceItem1);
    ui->listWidget->setItemWidget(pListWidgetItem2,pDeviceItem2);
    ui->listWidget->setItemWidget(pListWidgetItem3,pDeviceItem3);
 
  
 
  
 
 

你可能感兴趣的:(QListWidget添加自定义QWidget)