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);