列表框QListWidget类

QListWidget简介

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

QListWidgetItem类就是列表项类。

一般列表框控件中的列表项有两种加载方式:

一种是由用户手动添加的列表项,对于这种列表项,用户可以进行增加、删除、单击, 以及双击等操作。

一种是由程序员事先编写好,写在程序中供用户选择的列表项,对于这种列表项,用户可以进行单机和双击操作。

QListWidget类列表框控件支持两种列表项显示方式

即QListView::IconMode和QListView::ListMode

总结一下列表框常用的增加、删除、单击、双击操作以及列表项显示方式设置,先给出全部代码,再解释。

  

 

列表项的显示设置

//设置显示模式为图标模式

ui->listWidget->setViewMode(QListView::IconMode);

//设置显示模式为列表模式

ui->listWidget->setViewMode(QListView::ListMode);  

 

列表框常用操作

列表框控件常用的操作:

添加操作、删除操作、单击操作以及双击操作,下面分别介绍。

  

添加操作

添加简单文本

添加图标

    /// 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);

  

删除操作

删除单个列表项(删除列表框中的单个列表项)

QListWidgetItem *QListWidget::takeItem ( int row )

该函数用来将索引号为row的列表项从列表框移除,并返回该列表项的指针。

int currentRow() const

该常成员函数用来获取当前列表项的索引号,并返回。

Void MainWindow::deletebtn()

{

    //获取列表项的指针

    QListWidgetItem*item=ui->listWidget->takeItem(ui->listWidget->currentRow());

    delete item;        //释放指针所指向的列表项

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值