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

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

子画面窗口按钮控件回调中调用切换画面无效

[复制链接]

7

主题

12

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2024-1-12 22:50:04 | 显示全部楼层 |阅读模式
本帖最后由 bingo 于 2024-1-13 10:33 编辑

画面中使用子画面窗口,子画面窗口中按钮触发on_control_notify回调,回调里调用change_screen切换其他画面无效。调用change_screen切换屏幕时,接着调用get_current_screen()发现已经设置成功了,就是页面不刷新,refresh_screen()也没起作用。


回复

使用道具 举报

7

主题

12

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
 楼主| 发表于 2024-1-13 09:25:36 | 显示全部楼层
感觉是子画面窗口里触发的回调里调用change_screen失效了,后面用了曲线切换画面的方法:切换画面时不直接调用change_screen函数切换,而是使用定时器1毫秒延时,由定时器回调调用change_screen,这样发现可以切换成功。
回复

使用道具 举报

7

主题

12

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
 楼主| 发表于 2024-1-13 10:36:55 | 显示全部楼层
发现在子画面窗口触发的回调里,set_value也会出现问题,页面会延时刷新,等待下一次触发on_control_notify时才会更新上次set_value设置的值。把子画面窗口作为单独的页面则正常。
回复

使用道具 举报

7

主题

12

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
 楼主| 发表于 2024-1-13 11:20:42 | 显示全部楼层
bingo 发表于 2024-1-13 10:36
发现在子画面窗口触发的回调里,set_value也会出现问题,页面会延时刷新,等待下一次触发on_control_notify ...

这个问题在子画面窗口把手势识别禁用,滑动背景设为否解决了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 22:03 , Processed in 0.047032 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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