首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
ACT开发指南|自定义对话框
精品
作者优秀
平台推荐
详细信息
文章亮点
作者优秀
优秀教师/独家讲师
平台推荐
主编推荐/内容稀缺/全网独家
小田老师
4年前
浏览3819
关注
各位朋友们,新年好!在
前期文章更新
中,给大家讲解了如何定义按钮组件;然而,在实际开发中,按钮组件通常不是独立使用的,而是与
对话框
组合在一起,有以下常见的场景:
(
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
最近编辑:4年前
小田老师
硕士
|
仿真工程师
欢迎关注ANSYS仿真与开发!
关注
获赞 657
粉丝 3830
文章 62
课程 4
点赞
收藏
作者推荐
可试听
Python语言在ANSYS的应用52讲-掌握SCDM脚本建模及ANSYS二次开发能力
¥999
¥1299
5.0
立即查看
0/200
清空
提交
1条评论
平凡之路
勿忘心安
2年前
老师您好,我用OkCancelDialog这个类的时候一直提示未定义,是不是需要导入哪个模块呢?
回复
课程
培训
服务
行家
人民邮电出版社:如何出版一本优秀CAE专业图书(流程与方法)
NCODE进阶——疲劳关键概念精讲
2021工程仿真大赛:生物医疗灭菌锅(80L)——结构强度、疲劳寿命、密封性能仿真
ANSYS WORKBENCH结构仿真培训-1.Ansys经典读取Workbench模型以及计算结果
相关推荐
Python语言在ANSYS的应用52讲-掌握SCDM脚本建模及ANSYS二次开发能力
Python语言在ANSYS的应用10讲-掌握SCDM脚本封装及ACT向导开发
数字化微课第二季 | 创成式设计方法及应用(第四讲)
电机CAE-CFD仿真深水区-动力学
最新文章
哈工大联合顶刊丨一种激光粉末床熔融镍基高温合金增强增韧的热处理工艺及机理研究
Ansys Workbench多物理场耦合仿真
Ansys Workbench多物理场耦合仿真
激光测振仪揭秘:盘式制动器刹车片钢背结构如何影响制动噪声?
周一地震后,日本最近比较烦
热门文章
RED-ACT |1月23日新疆乌什县7.1级地震破坏力分析
基于VirtualFlow的壁面过冷沸腾数值模拟及结果对比
反应速率的UDF实现与软件自带结果对比(二)
湍流模拟|08 转角流修正
案例-基于LS-DYNA的ECC管桩的抗冲击性能
其他人都在看
力学基本概念-【模态分析】
转子轴承齿轮箱综合故障模拟实验台在高校科研领域的作用
辊压、分切工艺解析及辊切一体化
Synopsys收购Ansys,有什么影响?
【2024 R1 版本更新】Ansys Zemax / Lumerical / Speos
VIP会员
学习计划
福利任务
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部