QListWidgetitem * item一行内容
ui->listWidget ->additem(item);
设置居中:
item->setTextAlignment(帮助文档中的值);
利用additems可以一次性添加整个诗, additems(QStringList)
而QString list添加时通过如下操作添加元素
list<<"a"<<"b"...;
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//单选按钮
ui->man->setChecked(true);//设置男默认被选中
ui->no_marry->setChecked(true);//默认未婚
QString sex;
connect(ui->man, &QRadioButton::clicked, this, [&](){//需要修改sex,所以传递引用
sex=ui->man->text();
qDebug()<<"性别为:"<<sex;
});
connect(ui->woman, &QRadioButton::clicked, this, [&](){//不能用=, 因为不能再内部修改
sex = ui->woman->text();
qDebug()<<"性别为:"<<sex;
});
//多选按钮
connect(ui->checkBox, &QCheckBox::stateChanged, this, [=](int state){
qDebug()<<state;//state通过//0是未选中,2是选中, 1是部分选中(需要√)
});
//利用listWidget写诗
QListWidgetItem * item = new QListWidgetItem("飞流直下三千尺");
//放入listWidget控件中
ui->listWidget->addItem(item);//添加诗到空间中
item->setTextAlignment(Qt::AlignHCenter);//居中
QStringList list;
list<<"aaa"<<"bbb"<<"ccc"<<"ddd";
ui->listWidget->addItems(list);
}
Widget::~Widget()
{
delete ui;
}