window控件自动生成代码缺陷

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

window控件自动生成代码缺陷

Jump to solution
243 Views
salmon_max
Contributor I

在gui-guider中使用window控件并为其添加标题,生成代码为

ui->Setting_win_set_sys_light = lv_win_create(ui->Setting_cont_set_sys_light, 30);
lv_win_add_title(ui->Setting_win_set_sys_light, "屏幕亮度");

lv_win_add_title这个函数会返回一个label对象的指针用于在有需要时随时更改window控件标题,但是gui-guider并没有声明变量来存储它,导致无法在页面的自定义代码区更改window控件标题(可以在lv_win_add_title赋值给变量,但是重新生成代码后会被覆盖)

0 Kudos
1 Solution
209 Views
Alex_Wang
NXP Employee
NXP Employee

Hi @salmon_max 

        您好,对于代码被覆盖问题->您可以先选定一个屏幕,在右边框中添加custom code,此处代码将会添加到相应屏幕setup_scr_screen.c中的//The custom code of screen.区域,此处代码生成时将不会被覆盖,如下图:

Alex_Wang_0-1710465803617.jpegAlex_Wang_1-1710465817070.jpeg

        对于lv_win_add_title这个函数返回值在当前版本GUI Guider 1.7.0并没有声明变量进行存储,非常感谢您提出的建议,在后续的版本会增加。对于您现在的问题,您可以在项目完成后,打开代码工程,将其声明的变量赋值给该函数,如下图:

Alex_Wang_2-1710466190672.png

          希望这可以帮助到您。

Best regards, Alex

 

View solution in original post

0 Kudos
1 Reply
210 Views
Alex_Wang
NXP Employee
NXP Employee

Hi @salmon_max 

        您好,对于代码被覆盖问题->您可以先选定一个屏幕,在右边框中添加custom code,此处代码将会添加到相应屏幕setup_scr_screen.c中的//The custom code of screen.区域,此处代码生成时将不会被覆盖,如下图:

Alex_Wang_0-1710465803617.jpegAlex_Wang_1-1710465817070.jpeg

        对于lv_win_add_title这个函数返回值在当前版本GUI Guider 1.7.0并没有声明变量进行存储,非常感谢您提出的建议,在后续的版本会增加。对于您现在的问题,您可以在项目完成后,打开代码工程,将其声明的变量赋值给该函数,如下图:

Alex_Wang_2-1710466190672.png

          希望这可以帮助到您。

Best regards, Alex

 

0 Kudos