Qt编程基础 | 第三章-控件 | 3.2、列表框

一、列表框

1.1、定义

QListWidget提供了基于item的列表控件,继承自 QListView 类。QListView是基于Model的,需要自己来建模(如建立QStringListModel,QSqlTableModel等),保存数据,这样就大大降低了数据冗余,提高了程序的效率,但是这需要对数据建模有一定的了解,而QListWidget是一个升级版本的QListView,它已经建立了一个数据存储模型QListWidgetItem,操作方便,直接调用addItem即可添加Item项。 如下:

1.2、属性

下面是列表框常用的属性,如下:

属性功能
count总的item个数
currentRow当前选中的item对应的index

1.3、成员方法

1.3.1、添加item

添加条目可以使用下面的方法,如下:

void addItem(const QString &label)
void addItem(QListWidgetItem *item)
void addItems(const QStringList &labels)
void insertItem(int row, QListWidgetItem *item)
void insertItem(int row, const QString &label)
void insertItems(int row, const QStringList &labels)

1.3.2、设置当前选中条目

设置当前选中条目使用的方法,如下:

void setCurrentItem(QListWidgetItem *item)
void setCurrentRow(int row)

1.3.3、获取列表项

QListWidgetItem *currentItem() const
int currentRow() const

1.4、常用信号

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值