#include "mainwindow.h"
#include <QListWidget>
#include <QListWidgetItem>
#include <QWidget>
#include <QLabel>
//QLsitWidget
// addItem() //在当前索引后添加QListWidgetItem
// insertItem() //在特定索引插入QListWidgetItem
// signals currentTextChanged(const QString&)
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
resize(600,600);
QListWidget *lw = new QListWidget(this);
QListWidgetItem *a = new QListWidgetItem(QIcon(tr(":/image/mf.ico")),"我的好友",lw);
QListWidgetItem *b = new QListWidgetItem(QIcon(tr(":/image/ff.ico")),"朋友",lw);
QListWidgetItem *c = new QListWidgetItem(QIcon(tr(":/image/mate.ico")),"同学",lw);
QListWidgetItem *d = new QListWidgetItem(QIcon(tr(":/image/fa.ico")),"家人",lw);
lw->addItem(a);
lw->addItem(b);
lw->addItem(c);
lw->addItem(d);
lw->resize(200,200);
lw->move(300,300);
QLabel *label = new QLabel(this);
label->move(100,100);
connect(lw,&QListWidget::currentTextChanged,label,&QLabel::setText);
}
运行结果: