[原創] [threadX組件之一GUIX①]guix text button

RCSN 樓主
2021-1-31 22:33
本帖最后由 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

 

 

 

    

1084534438 歡迎交流  [加油,一切皆有可能]

回復評論 (8)

沙發 RCSN

2021-1-31 22:37

 為了解決這個問題,樓主也浪費了半天時間,也不知道自己在干嘛,后來自己耐心看源碼,以及參考了安富萊的教程,發現回調需要加個窗口事件默認處理函數,gx_window_event_process。這樣即可顯示出來

  image.png image.png

   

1084534438 歡迎交流  [加油,一切皆有可能]

板凳 RCSN

2021-1-31 22:48
本帖最后由 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

 

 

1084534438 歡迎交流  [加油,一切皆有可能]

4樓 RCSN

2021-1-31 22:50

threadx guix的接口很豐富,但是好在與可以配合guix studio生成一些界面代碼,使得開發更加簡便。同樣來說,guix呈現出來的效果,一樣都很震撼。我也在慢慢消化這個gui。

1084534438 歡迎交流  [加油,一切皆有可能]

5樓 threebb

2021-2-1 09:39
66666666666666666666666666666666666666666666

6樓 freebsder

2021-2-1 22:56

很詳細!玩的真多,羨慕你們這種可以想玩就玩的人。

默認摸魚

7樓 okhxyyo

2021-2-2 09:37

很好玩的樣子~~還有小伙伴想一起玩的嗎???????

玩板看這里:

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

EEWorld測評頻道眾多好板等你來玩,還可以來頻道許愿樹許愿說說你想要玩的板子,我們都在努力為大家實現!

8樓 yang377156216

2021-2-9 17:53

求分享附件內容呀 

9樓 RCSN

2021-3-14 21:08
引用: yang377156216 發表于 2021-2-9 17:53 求分享附件內容呀 

https://gitee.com/RCSN/swm32s-for-guix   開源了,歡迎star或者fork

1084534438 歡迎交流  [加油,一切皆有可能]

電子工程世界版權所有 京B2-20211791 京ICP備10001474號-1 京公網安備 11010802033920號
    我也要說兩句
    發送
    評論
    萝卜大香蕉