1. 程式人生 > 其它 >QT筆記- QListWidget新增QCheckBox控制元件

QT筆記- QListWidget新增QCheckBox控制元件

函式

要用到QListWidget類的setItemWidget()函式,其原型如下:

  • void QListWidget::setItemWidget(QListWidgetItem * item, QWidget * widget)

釋義

  • 形參第二項中可以將QCheckBox型別的指標強制轉換為QWidget 型別。函式的實質是將控制元件widget加入到了控制元件item之中,並且置頂。

示例

QListWidget * list = new QListWidget;
QListWidgetItem * item = new QListWidgetItem(list);
QCheckBox * box = new QCheckBox("aaa", list);
box->setChecked(true);
list->setItemWidget(item, (QWidget *)box);

執行後: