硬汉嵌入式论坛

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

[ThreadX全家桶] 用GUIX发现少了一个重要功能,即窗口没有初始化事件,而且Show事件和Focus事件并不能代替。

[复制链接]

4

主题

62

回帖

74

积分

初级会员

积分
74
QQ
发表于 2022-1-27 14:37:36 | 显示全部楼层 |阅读模式
我想要一个只在创建窗口时运行一次的事件,类似Emwin中的窗口初始化Init事件。但GUIX并没有,Show事件和Focus事件由于会被多次触发(比如动画)并不能达到只运行一次的效果,有没有办法实现,求指教。
另外请教:如果创建了一个窗口的Show事件触发动画,同时又创建了一个Hide事件触发另一个动画。则Hide动画运行后由于也会触发Show事件进而再次触发Show动画,造成两个动画同时运行,不知如果解决?所以我说应该有个初始化Init事件,用Init事件去触发动画而不是Show事件触发才科学。

不知道现在真正用GUIX做项目的有多少,感觉GUIX用起来好累。另外各个小组件的API少的可怜,完全无法与Emwin比啊。
回复

使用道具 举报

24

主题

133

回帖

205

积分

高级会员

积分
205
发表于 2022-1-27 16:01:57 来自手机 | 显示全部楼层
可以在最开始窗体创建后,通过代码驱动一次。
回复

使用道具 举报

24

主题

133

回帖

205

积分

高级会员

积分
205
发表于 2022-1-27 16:03:59 来自手机 | 显示全部楼层
感觉guix的水很深,但功能确实很强大。代码画组件就够喝一壶了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117568
QQ
发表于 2022-1-28 03:17:05 | 显示全部楼层
手动变量控制下就行。
回复

使用道具 举报

4

主题

62

回帖

74

积分

初级会员

积分
74
QQ
 楼主| 发表于 2022-1-28 16:20:57 | 显示全部楼层
eric2013 发表于 2022-1-28 03:17
手动变量控制下就行。

收到,差不多把它的机制搞明白了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-15 12:33 , Processed in 0.036297 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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