首页/文章/ 详情

ACT开发指南|自定义对话框

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/独家讲师
平台推荐
主编推荐/内容稀缺/全网独家
3年前浏览3500
各位朋友们,新年好!在前期文章更新中,给大家讲解了如何定义按钮组件;然而,在实际开发中,按钮组件通常不是独立使用的,而是与对话框组合在一起,有以下常见的场景:

1)点击按钮后,弹出问题(AttentionRequired)对话框,让用户确认下一步操作;
2)执行按钮点击事件函数过程中,发生出错时,弹出错误(Error)对话框显示错误信息;
3)按钮点击事件函数执行完成后,弹出提示(Informational)或者警告(Warning)信息。
今天小田老师就和大家聊一聊,在ACT向导开发中,应该如何添加自定义对话框组件
常用的有两种方式可以创建对话框:
① 通过定义对话框(dialogComponent)组件,然后为其添加文本显示(htmlComponent)、图标(imageComponent)和按钮(buttonsComponent)组件,最后初始化各个组件信息即可;
② 官方已按照①中定义方法,提供了封装好的对话框类:OKCancelDialog,其对应的API方法整理汇总如下:
图片
接下来,我们以如下的界面功能演示为例,讲解如何创建对话框组件:
图片
其中,我们需要实现的需求如下:
1)创建自定义按钮CustomButton,实现点击后弹出自定义的对话框组件;
2)选择属性中指定不同的对话框类型,点击按钮后会弹出不同类型的对话框;
3)界面文本属性Dialog Message被修改后,会更新对话框信息显示内容。
下面,我们开始进入正题,讲解下具体实现的方法和步骤:
首先,我们按照界面组件布局和内容,定义相应的XML界面代码, 如下:
图片
DialogStep步骤刷新<onrefresh>时候,初始化自定义按钮(CustomButton)和创建OKCancelDialog实例,对应代码如下:
onRefresh_DialogStep方法中,为CustomButton挂接事件函数onclick_CustomButton,实现按钮点击后显示对话框,如下:
图片
同样,在对话框初始化时候,为对话框中的按钮组件添加回调方法onClick_DialogButton,实现功能如下:

  • 点击Ok按钮后先隐藏后弹出提示框;
  • 点击Cancel按钮后直接隐藏对话框。

实现的代码如下
图片
然后,为cbxDialogType选择控件添加<onactivate>回调,实现选择不同选项,点击按钮后,弹出的不同类型的对话框;为message文本控件添加<onvalidate>回调,实现输入文本更改后,重新设置对话框的显示信息;两者对应的回调函数实现如下:
图片
以上就是今天的全部内容,完成以上步骤后,就可以成功添加自定义对话框组件,希望对大家有所帮助
点击推荐课程立即学习Python语言在ANSYS的应用52讲》,掌握ANSYS ACT开发能力

WorkbenchACT
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-01-05
最近编辑:3年前
小田老师
硕士 | 仿真工程师 欢迎关注ANSYS仿真与开发!
获赞 650粉丝 3789文章 62课程 4
点赞
收藏
作者推荐
未登录
1条评论
平凡之路
勿忘心安
2年前
老师您好,我用OkCancelDialog这个类的时候一直提示未定义,是不是需要导入哪个模块呢?
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈