1619|7

1159

帖子

6

资源

版主

[threadX组件之一GUIX①]guix text button [复制链接]

本帖最后由 RCSN 于 2021-2-1 09:31 编辑

  ThreadX GUIX目前相比lgvl来说,在国内资料没有那么多。安富莱的教程也在起步开始做,也蛮适合入门。能搜到的也就是微软官方文档。无论是threadx这个rtos,还是他的组件,单纯接口来说,经过时间的积累,能考虑的也都考虑进去,极其丰富,对于一个刚开始入门这个玩意的人,比如我,好似在浩瀚大海当中,不知道该看哪一部分。但是同样,threadx经过时间的考验,也充分考虑到开发者的感受,对外提供的接口也是极其的简单,甚至几个动作,一个接口就能给你搞定。

  此连载帖不考虑从零开始,要想从零开始,可以去看下安富莱的相关教程,也在陆陆续续更新当中。楼主能做的就是在使用这些控件的过程中,遇到的困难。

  楼主在使用guix studio的时候,想用一个按钮text button,但按下的时候,触发prompt编辑框改变text。就单纯的这个问题,发现了不少问题。
image.png     1、当我在回调函数不做任何处理的时候,text_button这个控件消失了,我一开始还以为guix studio生成的代码有问题,后来发现控件的对象是全部注册进去了

image.png image.png image.png

 

 

 

    

此帖出自单片机论坛
个人签名

加油,一切皆有可能。


回复

1159

帖子

6

资源

版主

 为了解决这个问题,楼主也浪费了半天时间,也不知道自己在干嘛,后来自己耐心看源码,以及参考了安富莱的教程,发现回调需要加个窗口事件默认处理函数,gx_window_event_process。这样即可显示出来

  image.png image.png

   

个人签名

加油,一切皆有可能。


回复

1159

帖子

6

资源

版主

本帖最后由 RCSN 于 2021-1-31 22:56 编辑

 但是第二个问题来了,但我按下Button的时候,并没有呈现出按钮按下或释放的颜色变化,就是那个start_time按钮,上下不会有颜色变化 就是模拟的按下和释放。经过查看源码,知道了一个接口可以一次帮你处理这个事件。gx_text_button_event_process。这个跟楼上的gx_window_event_process是不是很像,只是控件不一样,这种接口比比皆是,比如gx_prompt_event_process就是处理编辑框的事件变化。而这个颜色的变化,只需要把颜色值代入就行了 而且软件给你生成好的代码就是有的

image.png image.png   没加这个接口之前是这样,stop_time按钮颜色没有任何变化。

QQ图片20210131224449.gif

  加了之后 ,有明显的颜色变化,模拟按下和释放

变化.gif

最后再加个与prompt联动,按下和释放显示不同的text文本 联动.gif

 

 

个人签名

加油,一切皆有可能。


回复

1159

帖子

6

资源

版主

threadx guix的接口很丰富,但是好在与可以配合guix studio生成一些界面代码,使得开发更加简便。同样来说,guix呈现出来的效果,一样都很震撼。我也在慢慢消化这个gui。

个人签名

加油,一切皆有可能。


回复

13

帖子

0

资源

一粒金砂(中级)

66666666666666666666666666666666666666666666

回复

3327

帖子

1

资源

五彩晶圆(初级)

很详细!玩的真多,羡慕你们这种可以想玩就玩的人。

个人签名人已离开,无事别找,找也找不到。

回复

1万

帖子

133

资源

管理员

很好玩的样子~~还有小伙伴想一起玩的吗???????

个人签名

玩板看这里:

http://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!


回复

20

帖子

0

资源

一粒金砂(中级)

求分享附件内容呀 


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

最新文章 更多>>
    关闭
    站长推荐上一条 1/6 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表