【qt】QListWidget 组件

大家好,这里是国中之林!
❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看←免费学习

一.QListWidget的用途

QListWidget 是一个用于显示列表项的组件,每个列表项通常由一个图标和一个文本组成。用户可以通过单击或选择列表项来与其进行交互

二.界面设计

我们还是来跟着项目来一起做,边做边学边快来!
目标图:
在这里插入图片描述
首先添加素材,需要的可以dd我。
然后需要用到 action 前面有讲过,不懂的可以去看界面设计哪里
在这里插入图片描述
工具栏这个地方可以调图标大小:
在这里插入图片描述

还需要用到QListWidget组件
不用状态栏的话,可以将其删除
接着就是一些布局。
在这里插入图片描述

三.QListWidget的添加

1.界面添加

双击ListWidget即可添加:
在这里插入图片描述

2.代码添加

这个是大头,来吧我们开始吧,先定义一个initUI的函数,记得姚在窗口的构造函数中调用哦。
因为用代码进行添加时姚用到列表项,所有我们要先来设置一下列表项。

四.列表项的设置

1.文本

QListWidgeItem就是列表项,我们可以对其添加文本
然后就可以添加到我们的ListWidget

void MainWindow::initUI()
{
   
   
    QStringList list={
   
   "语文","美术","体育","音乐","地球物理学","数学","英语"};
    for(int i=0;i<list.count();i++)
    {
   
   
        QListWidgetItem *item=new QListWidgetItem;//列表项
        item->setText(list[i]);
        ui->listWidget->addItem(item);
    }

}

运行结果:
在这里插入图片描述
对了,可以把我们刚刚添加的恋爱课程去掉;

void MainWindow::initUI()
{
   
   
    ui->listWidget->clear();//可以清空
    QStringList list={
   
   "语文","美术","体育","音乐","地球物理学","数学","英语"};
    for(int i=0;i<list.count();i++)
    {
   
   
        QListWidgetItem *item=new QListWidgetItem;//列表项
        item->setText(list[i]);
        ui->listWidget->addItem(item);
    }
}

就一行代码,运行结果:
在这里插入图片描述

2.图标

现在我们来添加灵魂就是图标。

void MainWindow::initUI()
{
   
   
    ui->listWidget->clear();//可以清空
    QStringList list={
   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值