GUI

RT-GUI开发疑问?

发布于 2015-01-23 09:55:47
目前想利用RT-GUI做个图形界面,版本是V0.8。需求涉及多界面切换,使用物理按键触发。对于实现方法,参照Demo程序里利用Notebook实现多界面切换,但是这样一下子将所有界面都绘制完成,会不会内存消耗比较厉害。能不能一开始只创建一个界面,然后根据按键触发事件创建子窗口,使用完成后销毁关闭子窗口。不知道哪种方法比较好,或是有什么更好的方法。

另外一个问题是,RT-GUI中事件的实现机制是怎样的。比如我想按下一个物理按键就创建一个新窗口,或是实现窗口切换,应该怎样实现?各位牛人能不能给个例程。谢谢~

查看更多

关注者
0
被浏览
1.4k
4 个回答
bernard
bernard 2015-01-23
用多窗口机制即可。

事件处理,可以看看老的编程指南,里面有GUI的章节。这部分在新版中改动不大
big_crab
big_crab 2015-01-23
编程指南里面的例程中事件都是由界面上的按键或是鼠标触发的。我这里现在要用外部的物理按键来触发。现在不知道是在我的按键处理函数中直接调用类似rtgui_win_hide()这种接口函数呢还是创建事件,向服务端发送事件,同时在client GUI里重写事件处理函数来实现。如果是后者,请指导下具体该怎样做。谢谢~
bernard
bernard 2015-01-23
外部物理按键,你把它模拟成成键盘,做一个键盘驱动即可。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友