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(); }源码下载:http://download.csdn.net/detail/u011417605/9466785
本文地址:http://blog.csdn.net/u011417605/article/details/50933073
交流QQ:1245178753