首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
ACT开发指南|自定义对话框
精品
作者优秀
平台推荐
详细信息
文章亮点
作者优秀
优秀教师/独家讲师
平台推荐
主编推荐/内容稀缺/全网独家
小田老师
3年前
浏览3360
关注
各位朋友们,新年好!在
前期文章更新
中,给大家讲解了如何定义按钮组件;然而,在实际开发中,按钮组件通常不是独立使用的,而是与
对话框
组合在一起,有以下常见的场景:
(
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开发能力
。
登录后免费查看全文
立即登录
Workbench
ACT
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-01-05
最近编辑:3年前
小田老师
硕士
|
仿真工程师
欢迎关注ANSYS仿真与开发!
关注
获赞 649
粉丝 3770
文章 62
课程 4
点赞
收藏
作者推荐
可试听
Python语言在ANSYS的应用52讲-掌握SCDM脚本建模及ANSYS二次开发能力
¥1299
5.0
立即查看
0/200
清空
提交
1条评论
平凡之路
勿忘心安
2年前
老师您好,我用OkCancelDialog这个类的时候一直提示未定义,是不是需要导入哪个模块呢?
回复
课程
培训
服务
行家
2021工程仿真大赛:骨科内植物防应力屏蔽设计
ANSYS WORKBENCH结构仿真培训-2.Workbench分析模型导入Ansys经典计算
数字化微课第二季 | 基于正向设计的数字化制造(第一讲)
ANSYS WORKBENCH结构仿真培训-1.Ansys经典读取Workbench模型以及计算结果
相关推荐
Ansys Workbench Mechanical 结构分析基础操作
数字化微课第二季 | 创成式设计方法及应用(第四讲)
LS-DYNA冲击与爆炸专题全集—ALE、粒子法、PBM、映射、金属射流、爆炸成型、台爆、爆炸焊接
常熟理工学院-常熟经济技术开发区2024年第二期“声谷论坛”(回放)
Python语言在ANSYS的应用52讲-掌握SCDM脚本建模及ANSYS二次开发能力
最新文章
热点关注·空客在印度建军用运输机C295生产线
独AI不如众AI,AIstructure二次开发接口API开放试用!
Maxwell电磁仿真三个月速成,零基础也能成高手!
点赞赠书:周炬老师编著的Workbench热学与优化新书全面上市
【新文速递】2023年11月24日复合材料SCI期刊最新文章
热门文章
CFX进行共轭传热分析实例
仿真笔记——ANSYS APDL命令汇总(收藏备用)
ANSYS Mechanical非线性接触功能基础概述,了解一下下吗?
仿真秀双十一福利:购课享折扣、赠京东卡,仅限3天
ANSYS Workbench流-热-固多场耦合计算方法详解
其他人都在看
盘点·近十年来国外各公司推出的碳纤维产品
几种常见的热仿真软件
Abaqus分析常见问题及解决方法(2):零主元和过约束
ABAQUS中Cohesive粘聚力模型的2种定义方式(附案例操作步骤)
仿真工作者必须知道的15款开源软件!
VIP会员
学习
福利任务
兑换礼品
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部