许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  ANSA二次开发:GUI轻量化数据传输窗口揭秘

ANSA二次开发:GUI轻量化数据传输窗口揭秘

阅读数 5
点赞 0
article_banner

欢迎大家同时关注我在仿真秀中的账号——“ANSA攻城狮 ”,会有更多干货文章以及课程。


ANSA二次开发 中的两个核心工作分别是

  • 核心功能实现
  • GUI界面设计

其中GUI界面设计是为了能够更加便捷地获取用户输入的数据。

但是当我们所做的插件虽然功能很复杂,但是只需要用户输入一个数字或者只用点击确定时,我们再使用之前文章中提到的方法:

  1. 创建BCWindow
  2. 创建控件
  3. 进行布局
  4. 留出读取、传输用户输入的接口

过程显得比较麻烦

那有没有很简单的命令,能够实现简单的信息传递呢?

还真有,学会下面四个命令,基本能够实现信息的现实、用户输入读取的功能

guitk.UserInput(title, message)

  • title string 窗口的名称
  • message string (optional) 窗口中提示用户的信息
  • Return string 用户输入的信息

点击ok返回用户输入的信息,没输入默认返回message。点击cancel返回None。使用中使用一个参数接收用户输入信息即可

guitk.UserQuestion(question)

  • question string 询问用户的问题
  • Return 点击OK返回1,点击Cancel返回0

guitk.UserError(message)

  • message string 提醒用户的信息
  • Return 总返回1

guitk.UserWarning(message)

  • message string 提醒用户的信息
  • Return 总返回1

guitk.UserError(message)与guitk.UserWarning(message)不同点就是窗口的标题,以及显示信息的颜色,根据提示信息的等级自由选择

灵活运用这四个函数,能够快速实现信息提醒、用户数据获取。撇开了创建GUI界面的痛苦。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空