Qt学习之QListWidget添加Item

时间:2021-05-19 19:37:31

QListWidget是经常使用的,因为可以显示成一行一行的,可以自动显示滚动条,可以很直观的显示条目。QListWidget里面的每一个条目是QListWidgetItem,向QListWidget里面添加QListWidgetItem有两种方式:一种是使用addItems,可以一次性添加多个条目;另一种是使用addItem一个一个的添加。

使用第一种方式:

QStringList strList;
	strList<< "Item1"<<"Item2"<< "Item3"<<"Item4";

	this->addItems(strList);
显示效果如下:

Qt学习之QListWidget添加Item
使用第二种方式添加Item:

	QListWidgetItem *pItem = new QListWidgetItem(this);
	pItem->setText("Item5");
	this->addItem(pItem);
Qt学习之QListWidget添加Item
完整代码:

#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();
}
源码下载:http://download.csdn.net/detail/u011417605/9466785

本文地址:http://blog.csdn.net/u011417605/article/details/50933073

交流QQ:1245178753