QListWidget使用:
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//插入数据的集中方法
ui->listWidget->clear(); //清空连表控件
QListWidgetItem *Item1=new QListWidgetItem ; //针对每一行操作
Item1->setText("测试数据1");
ui->listWidget->insertItem(0,Item1);
new QListWidgetItem("test item2",ui->listWidget);
ui->listWidget->addItem("test item3");
//插入包含图标的数据
QListWidgetItem *itemIcon=new QListWidgetItem;
itemIcon->setText("test item icon4");
itemIcon->setIcon(QIcon("1.png"));//debug 为当前工作目录
ui->listWidget->addItem(itemIcon);
//遍历列表
for(int i=0;i<ui->listWidget->count();i++)
{
qDebug()<<ui->listWidget->item(i)->text();
}
//设置可编辑状态
ui->listWidget->setEditTriggers(QAbstractItemView::AllEditTriggers);