sunxeu的个人空间 https://blog.eetop.cn/sunxeu [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

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

热度 11已有 5326 次阅读| 2020-10-27 14:16 |个人分类:SKILL笔记|系统分类:芯片设计| 创建GUI

初次简单使用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界面:

image.png

使用函数前:

image.png

使用函数后:

image.png

11

点赞

刚表态过的朋友 (11 人)

发表评论 评论 (1 个评论)

回复 HL321 2022-7-1 14:28
楼主可以分享一下完整的代码嘛

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 4

    关注
  • 56

    粉丝
  • 27

    好友
  • 15

    获赞
  • 7

    评论
  • 2990

    访问数
关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 13:51 , Processed in 0.024447 second(s), 17 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部