许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  ANSA二次开发入门:BCGUI简介(1)

ANSA二次开发入门:BCGUI简介(1)

阅读数 3
点赞 0
article_banner

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

在进行ANSA二次开发过程中难免会使用到ANSA自带的创建GUI界面的函数,下面就简单对这些函数进行分类并解释。

首先BCGUI全称是BETA C interface Graphical User Interface,可以实现与ANSA实体(Entity)快速、简单的数据传输。BCGUI中的函数可以大致分为组件类(Widget)函数、布局类(Layout)函数及设置组件的函数。

这篇文章先列出经常使用的一些组件,后续会继续更新。

1.组件及组件类(Widget/Widget Class)函数

BCWindow

提供了可以容纳组件(widget)的窗口,它是BCGUI中最高级别的部件(widget),默认在其内所有的部件(widget)都是纵向排列的。

BCLineEdit

提供文本编辑的盒子

BCCheckBox

提供了文本在右侧的复选盒子

BCPushButton

普通按键,点击后可以执行特定操作

BCPopupMenu

下拉菜单

00:07

BCComboBox

结合BCPushButton、BCLineEdit、BCPopupMenu(下拉菜单)的组件,可以在下拉菜单中选择相应的选项

BCFrame

提供一个可以包含组件(widget)的盒子

BCLabelTicker

提供自动滚动的标签

00:06

BCSpinBox

提供一个可以通过点击上下箭头或直接输入进而改变数值的组件

00:11

BCSeprator

一条分割组件的细线

BCSlider

提供可以通过拖动滑块进而控制数值的纵向或横向的组件

00:21

BCWidgetStack

包含多个组件,但一次只能显示一个组件

00:04

BCSplitter

提供一个可以让用户通过拖动从而改变相邻组件大小的分割线

00:05

BCTabWidget

提供一个具有多个由一个标签及在其下的区域组成的组件,一次只能显示一个标签及其下面的区域

00:05

BCTextEdit

提供一个允许复制、粘贴、撤回操作的文本编辑器。

00:28

BCTextBrowser

提供文本文件的读入功能

BCTable

提供可以更改大小、编辑内容的表格组件 ,表格中可以插入其他的组件

00:10

BCListView

直接上图,没啥好说的

BCWidgetExpand

如果窗口内容过多,可以创建BCWidgetExpand组件,将其余内容隐藏,鼠标中键拖动+Shift可以显示隐藏内容。

00:08

BCLineEditPath

可以实现读取文件路径、保存最近打开路径记录等操作。

BCTimer

一个计时器,可以自己设置进度条走一个百分比所用的时间

BCProgressBar

进度条,通常配合BCTimer使用

当然还有很多的其他相应的函数,但是都是基本都是围绕着以上的组件展开的功能。在使用过程中我们首先明确使用什么组件,比如过我要创建一个表格来显示展示一些信息,那么我在搜索栏直接搜索BCBox,可以发现包含BCBox的函数很多,基本都是用来完善BCBox的,那我们就可以根据函数的名字进行针对性的查看,这样能大大提高效率。这里不建议刻意去背函数的名字,只需要记住有这个功能的函数,下次直接查找,多次使用后自然就记住了。


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

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

* 公司名称:

姓名不为空

手机不正确

公司不为空