简易处理自定义QListWidget元素
首先给大家发一个效果图:
我的环境:VS2008+QT4.8.4。利用QT designer+少量代码。实现如下效果。

步骤:
首先,新建UI文件。如果有继承,选QWidget


由于你的类型已经继承了QWidget,所以改改自己类的构造方式
void QXmlTest::on_btnAdd_clicked(){QListWidgetItem *item = new QListWidgetItem();ui.listWidget->addItem(item);//关联MyListItem *myItem = new MyListItem(ui.listWidget,Qt::Window);myItem->show();//如果不show,下面size就不对了ui.listWidget->setItemWidget(item,myItem);//item大小item->setSizeHint (QSize(myItem->rect().width(),myItem->rect().height()));}存在问题:会闪烁一下,还有最后那个选项选不中。不过控件有效