Qt之QListview使用

本文介绍了一个使用Qt实现的项目,该项目创建了一个窗口,包含菜单栏(保存、清屏、关闭)及QListview显示数据。重点讨论了如何利用QListview展示数据,并提及清屏功能中使用的removeRows()和removeRow()函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Qt之QListview使用

一个实践项目,应用Qt写一个可以显示数据的窗口,包含一个菜单栏,有保存,清屏,关闭三个选项;一个中央组件,运用QListview显示数据。
QListview是Qt内置的模型,以列表的形式显示数据。

QStringList data;
QString str = "  test" ;
str = str.trimmed();//去除字符串前面的空格
data << str;
model = new QStringListModel(data);
view = new QListView;
view->setParent(this);
view->setModel(model);
view->setEditTriggers(QAbstractItemView::NoEditTriggers);//设置列表项不可编辑
setCentralWidget(view);//把view作为中心主窗口

https://blog.youkuaiyun.com/qter_wd007/article/details/7028920
Qt程序中的主窗口通常具有一个中心窗口部件。从理论上来讲,任何继承自QWidget的类的派生类的实例,都可以作为中心窗口部件使用。

清屏

后期功能需要对QListview进行清屏和删除一些行的操作,用到了removeRows(),和removeRow()两个函数。
函数原型

bool removeRows(int row, int count, const QModelIndex & parent = QModelIndex());
bool removeRow(int row, const QModelIndex & parent
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值