函数
要用到QListWidget类的setItemWidget()函数,其原型如下:
- void QListWidget::setItemWidget(QListWidgetItem * item, QWidget * widget)
释义
- 形参第二项中可以将QCheckBox类型的指针强制转换为QWidget 类型。函数的实质是将小部件widget加入到了控件item之中,并且置顶。另外使用itemWidget()函数可以返回该小部件。
示例
QListWidget * list = new QListWidget;
QListWidgetItem * item = new QListWidgetItem(list);
QCheckBox * box = new QCheckBox("aaa", list);
box->setChecked(true);
list->setItemWidget(item, (QWidget *)box);
运行后: