QT学习笔记--QListWidget列表容器

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;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值