首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
Solidworks
技术咨询
培训
Maxwell
VDI2230
HFSS连接器
仿真双证班首期招生
发布
消息
注册
|
登录
首页
/
文章
/
详情
ACT开发指南|自定义对话框
精品
作者优秀
平台推荐
详细信息
文章亮点
作者优秀
优秀教师/独家讲师
平台推荐
主编推荐/内容稀缺/全网独家
小田老师
3年前
浏览2510
关注
各位朋友们,新年好!在
前期文章更新
中,给大家讲解了如何定义按钮组件;然而,在实际开发中,按钮组件通常不是独立使用的,而是与
对话框
组合在一起,有以下常见的场景:
(
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仿真与开发!
关注
获赞 602
粉丝 3577
文章 63
课程 4
点赞
收藏
作者推荐
查看更多
可试听
Python语言在ANSYS的应用52讲-掌握SCDM脚本建模及ANSYS二次开发能力
¥1299
5.0
立即查看
0/200
清空
提交
1条评论
平凡之路
勿忘心安
1年前
老师您好,我用OkCancelDialog这个类的时候一直提示未定义,是不是需要导入哪个模块呢?
回复
课程
培训
服务
行家
查看更多
人民邮电出版社:如何出版一本优秀CAE专业图书(流程与方法)
可试听
workbench lsdyna的多个part如何合并为一个part
ANSYS WORKBENCH结构仿真培训-2.Workbench分析模型导入Ansys经典计算
数字化微课第二季 | 增材工艺仿真技术与应用(第三讲)
相关推荐
查看更多
可试听
课程
【公开课回放】2021年公开课回放汇总
课程
数字化微课第二季 | 基于正向设计的数字化制造(第一讲)
可试听
课程
Python语言在ANSYS的应用10讲-掌握SCDM脚本封装及ACT向导开发
课程
数字化微课第二季 | 创成式设计方法及应用(第四讲)
可试听
课程
高速列车转向架总体模型,双列圆锥滚子轴承健康、故障状态下的动态响应;分析轴箱 轴承系统下信号输出
最新文章
查看更多
轻松搞定ANSYS仿真参数化
ANSYS实用功能详解(一)——弱弹簧
快速模拟产品冲击性能的利器:Impact Simulation Director
【RADIOSS每周干货】行人保护法规来了,RADIOSS已做好准备~
Altair新能源汽车技术方案彩页发布啦~
热门文章
查看更多
ANSYS Mechanical非线性接触功能基础概述,了解一下下吗?
CFX进行共轭传热分析实例
仿真笔记——ANSYS APDL命令汇总(收藏备用)
全球工程机械行业盛会,三一首日签单1亿元,仿真工程师看过来
北京市第一届暨清华大学第四届虚拟仿真创意设计大赛报名开启
其他人都在看
查看更多
案例 | 某水冷板热流仿真—CAD模型修复导入教程
案例 | 某水冷板热流仿真计算步骤讲解
仿真—从虚拟空间认识真实世界
学习压力容器中卡箍快开结构的强度计算
热机蠕变疲劳在ANSYS Mechanical与nCode DesignLife仿真实现概述
VIP会员
学习
福利任务
兑换礼品
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部