QT笔记- QListWidget添加QCheckBox控件

函数

要用到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);

运行后:

QT笔记- QListWidget添加QCheckBox控件

上一篇:QListWidget new


下一篇:QListWidget高性能加载图片数据