点击事件信号绑定:
connect(ui.listWidget, SIGNAL(itemClicked(QListWidgetItem *)), this, SLOT(onListClicked(QListWidgetItem *)));
清理所有的QListWidgetItem项,释放所有项的QListWidgetItem对象内存。详见:链接
ui.listWidget->clear();
设置行高。文本太长宽度不够时会自动延伸。
QListWidgetItem *item = new QListWidgetItem("hello");
item->setSizeHint(QSize(200, 30));
设置字体大小:
ui.listWidget->setStyleSheet("QListWidget{font-size:16px;}");
QListWidget里每一行添加一个QCheckBox:
QListWidgetItem * item = new QListWidgetItem();
QCheckBox *box = new QCheckBox(description);
box->setStyleSheet("QCheckBox{background-color:green}");
box->setCheckState(Qt::Checked);
connect(box, SIGNAL(stateChanged(int)), this, SLOT(onStateChanged(int)));
listWidget->addItem(item);
listWidget->setItemWidget(item, box);