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)