文章目录

  • 1 QListWidget 简介
  • 2 QListWidget 常用操作
    • 2.1 添加操作
    • 2.2 删除操作

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; //释放指针所指向的列表项
}

列表框QListWidget 类相关推荐

  1. 列表框QListWidget类

    QListWidget类也是GUI中常用的类,它从QListView下派生: class Q_GUI_EXPORT QListWidget : public QListView {Q_OBJECT 常 ...

  2. 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.11 列表框 QListWidget

    本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1gd4y1Q7Bw Qt 中的列表框控件,对应的类是 QListWidget 它用于显示多个列表 ...

  3. Qt QListWidget列表框用法详解

    Qt QListWidget列表框用法详解 很多应用程序中需要以列表的形式向用户展示数据(资源),比如 Windows 操作系统会以列表的方式展示很多张桌面背景图(如图 1a) 所示),再比如很多音乐 ...

  4. wxpython制作表格界面_Python wxPython库使用wx.ListBox创建列表框示例

    本文实例讲述了Python wxPython库使用wx.ListBox创建列表框.分享给大家供大家参考,具体如下: 如何创建一个列表框? 列表框是提供给用户选择的另一机制.选项被放置在一个矩形的窗口中 ...

  5. 【Qt教程】2.4 - Qt5 控件 - QListWidget列表框

    GitHub代码仓库:Qt学习例程 1. List Widget列表框 将 List Widget控件拖入ui. 列表框添加列表,代码: widget.c: #include "widget ...

  6. 博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 在JList类中有addListSelectionListener()方法,可以检测用户是否对JList的选 ...

  7. 11、Java Swing JList:列表框组件

    列表框与下拉列表的区别不仅仅表现在外观上, 当激活下拉列表时,会出现下拉列表框中的内容.但列表框只是在窗体系上占据固定的大小,如果需要列表框具有滚动效果,可以将列表框放到滚动面板中. 当用户选择列表框 ...

  8. QT的QListWidget类的使用

    详细说明 QListWidget类提供了一个基于项目的列表小部件. QListWidget是一个便利类,提供与QListView提供的列表视图类似的列表视图,但具有用于添加和删除项目的经典基于项目的界 ...

  9. python列表框_「每日一练」Python列表框部件的运用

    原标题:「每日一练」Python列表框部件的运用 用Python就一定要用到界面操作,有一个好的用户界面,才会有好的用户体验,下边就开始创建我们的主窗口,并设置相应的列表框部件吧! 案例 创建主窗口, ...

最新文章

  1. spring mvc-REST
  2. 可以用JAVA编程的物联网开发板,了解一下?
  3. windows上安装Anaconda和python
  4. FlexyPool如何同时支持连接代理和装饰器
  5. 值类型和引用类型的区别,应该很全的。
  6. tomcat开启cgi
  7. 辗转相除求最大公约数,最大公倍数
  8. java gui变量_关于java:静态/类变量和GUI
  9. 图像局部特征(九)--斑点检测LOG算子
  10. python与工程造价的联系_终于知道工程造价专业面试技巧
  11. 性能和成本的综合架构:单元化架构
  12. 优化UE4性能 、减少DrawCall——材质中使用自定义基元数据
  13. golang--channal与select
  14. 图片太大上传不了怎么缩小?jpg图片压缩大小的方法
  15. 低值易耗材料管理系统
  16. react:制作新页面
  17. 计算机蓝屏显示的英语代码翻译神器,电脑蓝屏?将英文翻译成中文,就知道该怎么解决了...
  18. threejs学习笔记:CSS2DObject 2d文字渲染
  19. AES-256-CBC 加密解密
  20. sqlserver到Oracle,SQLSERVER到ORACLE的数据库迁移

热门文章

  1. bt服务器搭建 linux_Linux 搭建 我的世界(MC) 基岩版服务器
  2. linux服务器垃圾箱,如何将Linux rm命令删除的文件放入垃圾箱
  3. 【PC工具】开源绿色windows右键管理工具软件
  4. Java基础-IO流对象之数据流(DataOutputStream与DataInputStream)
  5. mysql proxy 读写分离 1
  6. 编译detours注意
  7. 基于SD卡的FatFs文件系统(FatFs移植到STM32)
  8. Leetcode1963. 使字符串平衡的最小交换次数[C++题解]:贪心
  9. 优先队列如何按照pair 的第二关键字排序(对比vector按照pair第二关键字排序)
  10. 中文按拼音首字母排序的C++实现方案