Ⅰ. L i s t W i d g e t List\ Widget List Widget控件
从 u i ui ui界面拉一个出来,往里面添加选项
QListWidgetItem* item1 = new QListWidgetItem("锄禾日当午");
ui->listWidget->addItem(item1);//放QListWidgetItem也行
ui->listWidget->addItem("汗滴禾下土");//直接放QString也行

不过这样不是居中的,这个可以设置一下,但是只有通过 Q L i s t W i d g e t I t e m QListWidgetItem QListWidgetItem加进去的才能
item1->setTextAlignment(Qt::AlignHCenter);
另一种方式使用 a d d I t e m s addItems addItems来添加,接收一个 Q S t r i n g L i s t QStringList QStringList参数
ui->listWidget->addItems(QStringList() << "锄禾日当午" << "汗滴禾下土");//匿名变量加入
QStringList* now = new QStringList();
now->append("谁知盘中餐"); now->append("粒粒皆辛苦");
ui->listWidget->addItems(*now);//同上
这么添加方便一点,只不过无法设置居中。
Ⅱ. T r e e w i d g e t Tree\ widget Tree widget控件
效果图

ui->treeWidget->setHeaderLabels(QStringList()<<"英雄" << "介绍");
QTreeWidgetItem* li = new QTreeWidgetItem(QStringList()<<"力量" );
QTreeWidgetItem* mi = new QTreeWidgetItem(QStringList()<<"敏捷" );
QTreeWidgetItem* zhi = new QTreeWidgetItem(QStringList()<<"智力" );
ui->treeWidget->addTopLevelItem(li);
ui->treeWidget->addTopLevelItem(mi);
ui->treeWidget->addTopLevelItem(zhi);
QTreeWidgetItem* li1 = new QTreeWidgetItem(QStringList() << "夜刀神十香" << "约会大作战的女主,呆萌");
li->addChild(li1);
首先添加标题栏,参数为 Q S t r i n g L i s t QStringList QStringList
ui->treeWidget->setHeaderLabels(QStringList()<<"英雄" << "介绍");
然后添加根节点进去
QTreeWidgetItem* li = new QTreeWidgetItem(QStringList()<<"力量" );
ui->treeWidget->addTopLevelItem(li);
添加儿子也是同理
QTreeWidgetItem* li1 = new QTreeWidgetItem(QStringList() << "夜刀神十香" << "约会大作战的女主,呆萌");
li->addChild(li1);