硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2841|回复: 8
收起左侧

[GUI] STM32H7的ThreadX GUIX教程发布数字小键盘章节,比较实用(2021-06-21)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
发表于 2021-6-21 00:28:20 | 显示全部楼层 |阅读模式
论坛下载:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429

目录:


效果:



实际效果展示,加入数据传递:


回复

使用道具 举报

11

主题

135

回帖

168

积分

初级会员

积分
168
发表于 2022-2-10 09:31:42 | 显示全部楼层
请教个问题,要是多个输入框,有什么好的思路吗?通过输入框点击事件来标记哪个地址,然后通过全局变量来操作.要是event那个函数,能传递是哪个事件触发的这个窗口就好了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
 楼主| 发表于 2022-2-10 10:14:09 | 显示全部楼层
exp_exp 发表于 2022-2-10 09:31
请教个问题,要是多个输入框,有什么好的思路吗?通过输入框点击事件来标记哪个地址,然后通过全局变量来操 ...

用screen flow配置就行,GUIX Studio的优势就在这里了,可以方便的配置各种逻辑切换关系。
回复

使用道具 举报

11

主题

135

回帖

168

积分

初级会员

积分
168
发表于 2022-2-10 11:59:31 | 显示全部楼层
eric2013 发表于 2022-2-10 10:14
用screen flow配置就行,GUIX Studio的优势就在这里了,可以方便的配置各种逻辑切换关系。

flow 这个确定挺好。例子是一个确定按键,对应一个输入。要是多个输入,按下OK就不知道对应哪个了。刚搞GUI, 看来还得熟悉下。在sceen flow 里面是可以配置哪个事件触发切换,在程序里应该也有记录才对
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
 楼主| 发表于 2022-2-11 10:25:19 | 显示全部楼层
exp_exp 发表于 2022-2-10 11:59
flow 这个确定挺好。例子是一个确定按键,对应一个输入。要是多个输入,按下OK就不知道对应哪个了。刚搞G ...

可以的,ScreenFlow可以设置每个控件的触发事件。



回复

使用道具 举报

58

主题

267

回帖

446

积分

高级会员

积分
446
发表于 2022-2-11 13:37:08 | 显示全部楼层
exp_exp 发表于 2022-2-10 09:31
请教个问题,要是多个输入框,有什么好的思路吗?通过输入框点击事件来标记哪个地址,然后通过全局变量来操 ...

看这个贴子的 6 楼。。
GUIX想做一个弹窗提示功能? - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! (armbbs.cn)

我把小键盘弹出封装成了一个函数,函数的参数是小键盘的父窗口,和输入完成后内容复制到的目标缓存地址。
如果有多个输入框,在点击输入框的时候,调用小键盘函数,传入被点击的输入框的文本缓存。
这样点击不同的输入框, 弹出小键盘输入,并点击完成关闭小键盘后,文本会自动被复制到你点击的那个输入框里面去,不需要另外再记录其他信息。
回复

使用道具 举报

11

主题

135

回帖

168

积分

初级会员

积分
168
发表于 2022-2-11 15:33:40 | 显示全部楼层
ihavedone 发表于 2022-2-11 13:37
看这个贴子的 6 楼。。
GUIX想做一个弹窗提示功能? - uCOS & uCGUI & emWin & embOS & TouchGFX & Thre ...

多谢指点,是这个意思。我现在搞的全局变量,分享自己遇到的问题。例子的buffer_address ,输入框和小键盘的输入框指向了同一个地方,导致我在小键盘里改完数,不用按OK输入框的值就变了,第一次意识到指针的威力。还得把buffer_adders位置的东西copy过来,赋值给输入框的地址缓冲区
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2022-2-16 16:15:49 | 显示全部楼层
硬汉哥,使用您H7的ThreadX内核03的例程下,程序里使用 memset和memcopy 都跑飞进入了无限循环,就是 S文件里的 .B ,是什么情况呢?
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2022-2-16 16:18:35 | 显示全部楼层
硬汉哥,H7的ThreadX的03的例程,使用memset和memcopy这两个函数程序会跑飞进入 B. 。没有移植ThreadX的程序运行程序,函数文件包括了,请问是什么问题啊
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 12:31 , Processed in 0.329714 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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