欢迎关注公众号可以查看更多完整文章
QListWidget是经常使用的,因为可以显示成一行一行的,可以自动显示滚动条,可以很直观的显示条目。QListWidget里面的每一个条目是QListWidgetItem,向QListWidget里面添加QListWidgetItem有两种方式:一种是使用addItems,可以一次性添加多个条目;另一种是使用addItem一个一个的添加。
使用第一种方式:
QStringList strList;
strList<< "Item1"<<"Item2"<< "Item3"<<"Item4";
this->addItems(strList);
显示效果如下:
使用第二种方式添加Item:
QListWidgetItem *pItem = new QListWidgetItem(this);
pItem->setText("Item5");
this->addItem(pItem);
完整代码:
#ifndef LISTWIDGET_H
#define LISTWIDGET_H
#include <QtWidgets/QListWidget>
class ListWidget : public QListWidget
{
Q_OBJECT
public:
ListWidget(QWidget *parent = 0);
~ListWidget();
private:
};
#endif // LISTWIDGET_H
#include "listwidget.h"
ListWidget::ListWidget(QWidget *parent)
: QListWidget(parent)
{
//添加Item方式1
QStringList strList;
strList<< "Item1"<<"Item2"<< "Item3"<<"Item4";
this->addItems(strList);
//添加Item方式2
QListWidgetItem *pItem = new QListWidgetItem(this);
pItem->setText("Item5");
this->addItem(pItem);
}
ListWidget::~ListWidget()
{
}
#include "listwidget.h"
#include <QtWidgets/QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
ListWidget w;
w.show();
return a.exec();
}
源码下载:Qt学习之QListWidget添加item_qlistwidgetitem-C++代码类资源-CSDN下载
本文地址:Qt学习之QListWidget添加Item_GreenArrowMan-CSDN博客-CSDN博客
交流QQ:1245178753