炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 290|回复: 6

[图文教程] 零基础进阶篇-008-列表元素

[复制链接]
  • TA的每日心情
    难过
    2021-3-17 08:38
  • 发表于 2024-2-24 10:04:07 | 显示全部楼层 |阅读模式
    本帖最后由 易团雪 于 2024-2-28 07:50 编辑

    列表
    相当于列表框的增强版,支持多列显示
    如Windows的文件管理器的列表显示
    QQ图片20240224100318.png
    下面我们就来实现一下以上列表的效果
    1.在xml(窗口设计器)里设计好如下布局(小技巧在添加相同元素时按Ctrl+A可以快速添加)
    注意:目前列表系列元素都不支持在设计器中设置项目文本,只能代码添加
    QQ图片20240224102044.png
    记得绑定成员变量和事件
    2.初始化列表数据
    我们用之前学过的函数来设置列表的默认数据,大家应该没有忘记函数的定义吧
    函数定义:函数 关键字 + 返回类型 + 函数名称 + (参数列表)
    QQ图片20240224104210.png
    在主窗口类的运行函数里调用:列表_初始化数据(_列表1)
    现在我们一起来看看以上代码的具体含义,注意所有列表目前都不支持设计器设置数据
    一.创建一个列表的数据适配器 //数据适配器相当于数据库里的数据表, 有行和列, 每列对应字段名(列名).
    图1中可以看出只有4列,所以这里的参数列延申4列
    二.创建列表头的数据适配器
    三.添加表头的文本,参数1为列宽,参数2为字段名,参数3为列标题
    四.五.六和第3行一样
    七.添加表项文本,返回一个行索引
    八.设置表项文本,参数1行索引,参数2列索引,参数3表项文本
    后面代码相同只是表项文本不一样而已,运行看看效果吧。

    有的同学可能会问怎么没有看到设置图片的代码呀?这里关系模板不容易理解,等以后在专门讲解
    3.对列表增删改等操作
    QQ图片20240224111810.png
    以上代码都比较简单这里就不做解释了。运行看看效果吧
    QQ图片20240224112123.png
    一学就会,一做就废。你学废了吗?
  • TA的每日心情
    开心
    2024-4-14 08:17
  • 发表于 2024-2-25 11:50:12 | 显示全部楼层
    感谢楼主更新教程,辛苦了!
  • TA的每日心情
    萌哒
    2024-3-14 10:20
  • 发表于 2024-3-3 23:27:53 | 显示全部楼层
    楼主,列文本怎么取
  • TA的每日心情
    难过
    2021-3-17 08:38
  •  楼主| 发表于 2024-3-4 09:55:11 | 显示全部楼层
    dongou 发表于 2024-3-3 23:27
    楼主,列文本怎么取

    很简单的
    _列表1.取项文本(2, 3)//2行索引,3列索引
  • TA的每日心情
    萌哒
    2024-3-14 10:20
  • 发表于 2024-3-4 10:16:18 | 显示全部楼层
    我要的是表头的文本
  • TA的每日心情
    难过
    2021-3-17 08:38
  •  楼主| 发表于 2024-3-4 14:13:12 | 显示全部楼层
    dongou 发表于 2024-3-4 10:16
    我要的是表头的文本

    [C++] 纯文本查看 复制代码
    		列表类 列表头
    		列表头._句柄 = _列表1.取列表头()
    		布局类 布局
    		布局._句柄 = (元素句柄)列表头.取子对象从索引(1)
    		形状文本类 列表头文本
    		列表头文本._句柄 = 布局.取子对象从索引(0)
    		列表头文本.置文本("54454")
  • TA的每日心情
    萌哒
    2024-3-14 10:20
  • 发表于 2024-3-4 15:31:34 | 显示全部楼层
    易团雪 发表于 2024-3-4 14:13
    [mw_shl_code=cpp,true]                列表类 列表头
                    列表头._句柄 = _列表1.取列表头()
                    布局类 布局

    非常感谢
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-5-2 17:56 , Processed in 0.075880 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表