广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 12471|回复: 10

qing'jiao通用表格记录控件问题

[复制链接]

3

主题

11

帖子

47

积分

新手上路

Rank: 1

积分
47
发表于 2021-10-21 10:16:13 | 显示全部楼层 |阅读模式
有两个问题想请问一下:1、怎么样才能用lua脚本把另一个画面中的文本框信息读取然后加上rtc控件的完整时间添加一行数据进数据记录控件(通用表格),现在只能把文本框的信息和一个年份加进去,显示不出完整时间,还有get_rtc_timestamp是怎么使用的;

2、读文件怎么样读取新导出的文件,能读取csv格式文件进数据记录控件吗,看过例程还是不太懂,把例程的读文件程序模仿了一遍结果连txt也读不了

希望有大佬指导一下,屏幕是m系列的

回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2021-10-22 13:47:13 | 显示全部楼层
先把文本控件的内容用set_text()读取出来,RTC的时间可以使用get_date_time ()来获取,可以获取到年月日时分秒周的数据,获取完后,将这些内容拼接成字符串,然后使用record_add()来设置到数据记录控件(通用表格)。
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2021-10-22 14:59:48 | 显示全部楼层
数据记录控件不支持导入,只支持导出
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

3

主题

11

帖子

47

积分

新手上路

Rank: 1

积分
47
 楼主| 发表于 2021-10-25 15:55:22 | 显示全部楼层
本帖最后由 qy2333 于 2021-10-25 15:59 编辑
If后要接end 发表于 2021-10-22 13:47
先把文本控件的内容用set_text()读取出来,RTC的时间可以使用get_date_time ()来获取,可以获取到年月日 ...

谢谢,这个问题已经解决了,现在有一个新的问题,我现在用year,mon,day,hour,min,sec= get_date_time()读出来时间之后,min有时候是个位数的状态,显示不出来01,02这样,只能显示1,2,这样子要怎么解决?
还有一个关于记录控件之外的问题顺便问一下,怎么样用lua脚本实现进度条loading的显示,就是跟游戏加载那样子?

回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2021-10-26 09:17:31 | 显示全部楼层
qy2333 发表于 2021-10-25 15:55
谢谢,这个问题已经解决了,现在有一个新的问题,我现在用year,mon,day,hour,min,sec= get_date_time()读 ...

限制显示数据的位数可以使用string.format(“%02d”, min)这个函数,这个是lua的标准库函数,具体的用法您可以自行百度查找
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2021-10-26 09:19:25 | 显示全部楼层
qy2333 发表于 2021-10-25 15:55
谢谢,这个问题已经解决了,现在有一个新的问题,我现在用year,mon,day,hour,min,sec= get_date_time()读 ...

可以使用进度条控件,在一定的时间内将当前的进度值通过set_value的api设置到控件中,来实现loading的过程
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

3

主题

11

帖子

47

积分

新手上路

Rank: 1

积分
47
 楼主| 发表于 2021-10-26 09:33:04 | 显示全部楼层
If后要接end 发表于 2021-10-26 09:19
可以使用进度条控件,在一定的时间内将当前的进度值通过set_value的api设置到控件中,来实现loading的过 ...

这样具体是怎么写的,可以参考下吗,我感觉会变成一到时间就直接从零变成100了
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2021-10-26 09:51:00 | 显示全部楼层
qy2333 发表于 2021-10-26 09:33
这样具体是怎么写的,可以参考下吗,我感觉会变成一到时间就直接从零变成100了 ...

您可以开一个定时器试试,假设进度值从0 开始到 100,每触发一次on_timer()回调函数,就使进度值 +1 ,接着使用set_value()语句设置到对应画面的对应进度条控件中,最后做一个末尾值的判断,这样会有一个进度条加载的过程
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

3

主题

11

帖子

47

积分

新手上路

Rank: 1

积分
47
 楼主| 发表于 2021-10-26 11:37:45 | 显示全部楼层
If后要接end 发表于 2021-10-26 09:51
您可以开一个定时器试试,假设进度值从0 开始到 100,每触发一次on_timer()回调函数,就使进度值 +1 ,接 ...

如果我是想通过一个瞬变按键控制,点击一下然后进度条加载,到达100的时候结束加载同时弹出一个弹窗,这样子程序结构是咋样的,是要加一个while循环在on_timer函数上,还是function on_control_notify函数上
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2021-10-26 14:38:50 | 显示全部楼层
qy2333 发表于 2021-10-26 11:37
如果我是想通过一个瞬变按键控制,点击一下然后进度条加载,到达100的时候结束加载同时弹出一个弹窗,这 ...

不用while循环,function on_control_notify这个回调函数里面判断瞬变按键是否被按下,是的话就开启一个无限循环的定时器,每到一次定时时间就是进度条的值发生变化,同时判断进度值是否为100,是的话就停止定时器,同时使用切换画面的api就可以了
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-11-23 19:34 , Processed in 0.048629 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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