QListWidget插入行
1.从ui界面插入
双击QListWidget控件,得到下图窗口,点击加减按钮,可获得增减条目的效果,双击条目可修改文字
2.代码插入
QListWidgetItem *listitem = new QListWidgetItem;
listitem->setText("hello");
ui->listWidget->insertItem(2,listitem);//插入到第2行,从0开始排序
选中和设置行高
QListWidgetItem *listitem1;
listitem1 = ui->listWidget->item(3);//选中第3行,从0开始计数
listitem1->setSizeHint(QSize(60, 80)); //每次改变Item的高度
插入图标
//插入一个新的条目
QListWidgetItem *listitem = new QListWidgetItem;
listitem->setText("hello");
ui->listWidget->insertItem(2,listitem);//插入到第2行,从0开始排序
//插入图标
QIcon icon;
QString str = "C:/Users/Administrator/Desktop/pic/";
icon.addFile(str+"FuncBTN/ect.png");
listitem->setIcon(icon);
修改样式表
alternatingRowColors选项要打勾!!!
ui->listWidget->setStyleSheet("QListWidget{alternate-background-color: rgb(231, 231, 0);}"//黄白相间的颜色
"QListWidget::Item:hover{background:skyblue;}"//listitem鼠标悬浮天蓝色
"QListWidget::item:selected{background:pink; color:red; }"//listitem选中时粉红色,字体大红色
);
//效果见下图