列表框QListWidget 类

1 QListWidget 简介

Qt 提供 QListWidget 类列表框控件用来加载并显示多个列表项。QListWidgetItem 类就是列表项类。

QListWidget 类列表框控件支持两种列表项显示方式,即 QListView::IconMode 和 QListView::ListMode。


2 QListWidget 常用操作

2.1 添加操作

直接看如下代码:

// 添加简单文本
// 添加图标
// QListWidget
QListWidgetItem *itemChina = new QListWidgetItem(ui->listWidget_Countries);
itemChina->setIcon(QIcon(":/images/flag_china.png"));
itemChina->setText(tr("中国"));
itemChina->setTextAlignment(Qt::AlignHCenter);
itemChina->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);

2.2 删除操作

删除单个列表项(删除列表框中的单个列表项:QListWidgetItem *QListWidget::takeItem ( int row )。该函数用来将索引号为 row 的列表项从列表框移除,并返回该列表项的指针。int currentRow() const该常成员函数用来获取当前列表项的索引号,并返回。

注意释放资源!

Void MainWindow::deletebtn()
{
	//获取列表项的指针
	QListWidgetItem*item=ui->listWidget->takeItem(ui->listWidget->currentRow());
	delete item; //释放指针所指向的列表项
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值