硬汉嵌入式论坛

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

[ThreadX全家桶] 请教下各位大佬,在guix studio 到了一个共用的 音量控制界面初步设置调用可以但离开前如果没有关闭后续再次进入就有些 .

[复制链接]

684

主题

3514

回帖

5591

积分

论坛元老

积分
5591
发表于 2024-12-24 14:40:40 | 显示全部楼层 |阅读模式
本帖最后由 hpdell 于 2024-12-24 14:47 编辑

请教下各位大佬
guix-common-volume.rar (11.57 MB, 下载次数: 4)

演示视频如上

在上面的视频里面,点击进入某个页面后再点击喇叭图标按钮可以显示出音量控制控件且操控正常,再次点击喇叭图标会自动消失 这是需要正常成功的效果

但 点击喇叭图标按钮显示出音量控件后 再点击其他控件按钮时,此时音量控件会自动消失,但是当再次点击 喇叭图标按钮时就会有一次空操作发生,当再次点击喇叭
按钮图标时 音量控件又会正常的显示出来,

我目前使用的喇叭图标使用的控件时 checkbox 控件来实现的,

请教下在 第一次点击了 喇叭图标按钮后显示出 音量控件滑动块,此时再点击了其他图标按钮时要如何把 显示出的音量控件图标删除或者是屏蔽操作 ??


看了生成的代码,貌似里面嵌套的很深,也没有看明白

在 _cbWindow_music_event_process 这个事件回调函数里面,检测到
window_music__music_id_speaker_gx_event_toggle_on_actions  调用了这个函数(显示音量控件)后 要如何获取 相关的控制块信息才能够调用 window_music__music_id_speaker_gx_event_toggle_off_actions 来关闭 之前显示音量控件 。。??

window_music__music_id_speaker_gx_event_toggle_off_actions  这个貌似不能够直接调用




回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-12-25 07:32:44 | 显示全部楼层
根据楼主的描述,直接将音量这个显示出音量控制控件设置为模态满足需求不
回复

使用道具 举报

684

主题

3514

回帖

5591

积分

论坛元老

积分
5591
 楼主| 发表于 2024-12-25 08:49:33 | 显示全部楼层
eric2013 发表于 2024-12-25 07:32
根据楼主的描述,直接将音量这个显示出音量控制控件设置为模态满足需求不



设置 模态是 emwin 里面的操作路数啊, 貌似在 guix 不能够设置模态吧 。。。 ?

或 在 guix 里面要如何设置为模态呀 ??

这个操作貌似在 lvgl 里面是狠容易的实现,直接删除对应的对象即可, 可目前在 guix 里面操作就复杂很多了呀


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-12-26 08:13:30 | 显示全部楼层
hpdell 发表于 2024-12-25 08:49
设置 模态是 emwin 里面的操作路数啊, 貌似在 guix 不能够设置模态吧 。。。 ?

或 在 guix 里面 ...

243.png
回复

使用道具 举报

684

主题

3514

回帖

5591

积分

论坛元老

积分
5591
 楼主| 发表于 2024-12-27 10:02:26 | 显示全部楼层
本帖最后由 hpdell 于 2024-12-27 11:35 编辑


大佬, 你好,我目前使用的几个控件都需要在不同的页面里面调用的,所以 列表控件,音量控件上面都没有返回按钮, 如果使用模态的话这几个控件没有按钮也无法返回。
如果给这几个共用控件增加返回按钮的话,那在不同的页面里面调用返回时也会出问题,貌似 guix 的都是对应关系的,如果一个共用页面控件在不同的页面返回设置的页面就会乱套了呀
另外貌似模态也不能够设置控件显示的坐标


01. 列表控件
6ee-0.png

02. 音量控件
6ee-1.png


03. 屏幕使能
6ee-2.png


我目前把 guix studio 里面的都修改了一下实现方式,就是所有的页面都使能 enabled , focus 功能, 还有就是把之前的 checkbox 控件按钮改成 icon button 控件实现, 目前的操控功能基本可以实现,只是又出现了新的问题,那就是在 显示非控件类的图片,字符时都会重新刷新显示,如果提高刷新速度可能还感觉不出来,但是 此时的 mcu 占有率就要高一些,哎,
一波未平,一波又起 呀
如果有些页面不启用 enabled , focus 这2项功能,那末需要返回或进入也是则无效(使用 guix studio 仿真则进出都狠顺畅,但是搞到单片机里面就不行了)

貌似实现 这类 共用控件在不同页面使用的话还是 lvgl, emwin 要方便些吧  ??

如果每个屏幕页面配置一个对应的 屏幕列表倒是可以,只是那样做感觉 有些怪怪的

大佬有什么好的方法或建议呀 ??








回复

使用道具 举报

684

主题

3514

回帖

5591

积分

论坛元老

积分
5591
 楼主| 发表于 2024-12-27 21:06:39 | 显示全部楼层




貌似可以了,

取消屏幕页面的: enabled
选择屏幕页面  : focus
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-12-28 08:27:56 | 显示全部楼层
hpdell 发表于 2024-12-27 21:06
貌似可以了,

取消屏幕页面的: enabled

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 22:12 , Processed in 0.254682 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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