嵌入式学习小组
直播中

余柳婵

7年用户 159经验值
私信 关注

请问如何使用SKILL创建属于自己的GUI?

初次简单使用SKILL创建属于自己的GUI

回帖(1)

陈秀英

2020-12-18 16:48:29
初次简单使用SKILL创建属于自己的GUI(1),主要函数
1,hiCreateStringField:使用键盘获取所需字符串
2,hiCreateAppForm:创建GUI界面
3,hiCreateButton:创建按钮
4,hiDisplayForm:调用GUI界面
5,hiCreateLayerCyclicField:创建可选择的选项


例:
procedure(myformDefineFields()
                 columnsNum = hiCreateStringField(                                       
                                                                          ?name 'columns                  ;调用名称
                                                                         ?prompt "columns"             ;所需字符串的关键信息                                            
                                                                         ?callback nil                                       
                                                                         ?editable t                                       
                                                                         );hiCreateStringField         
                 rowsNum = hiCreateStringField(                                       
                                                                         ?name 'rows                                       
                                                                         ?prompt "rows"                                          
                                                                         ?callback nil                                       
                                                                         ?editable t                                       
                                                                    );hiCreateStringField         
                 list( columnsNum rowsNum)                             ;形成list格式,方便 调用
                );procedure
hiCreateAppForm(               
                              ?name             'ArrayInstOption          ;GUI界面名称               
                              ?formTitle        "ArrayInst"                   ;GUI界面抬头显示的信息               
                              ?fields           myformDefineFields()    ;调用预先设计好的界面信息(这里需要输入list格式)               
                              ?callback         nil               
                              ?help             "formHelp"               
                              ?buttonlayout     'OKCancel               
                             )
hiDisplayForm(ArrayInstOption)  ;调用GUI界面
如果需要使用GUI界面中所输入的字符串,则可以使用~>,
例:ArrayInstOption-> rows->value则可以得到"8",再使用atof()函数可以提取到数字8

GUI界面:


使用函数前:


使用函数后:
举报

更多回帖

发帖
×
20
完善资料,
赚取积分