许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Abaqus GUI开发常用控件(二):按钮控件PushButton使用方法

Abaqus GUI开发常用控件(二):按钮控件PushButton使用方法

阅读数 7
点赞 0
article_banner

本节主要对常用 控件 的创建及使用进行介绍。

1. 创建pushbutton

语法:FXButton(p,text,ic=None,tgt=None,sel=0,opts=BUTTON_NORMAL,x=0,y=0,w=0,h=0,pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD)

函数中各个参数的含义如表所示:

2. 修改案例 

在随书配套的资料中下载(单击下载)资源。文件为案例的资源。

Abaqus/CAE中打开是这样的:

对这个插件进行修改。打开【createPlateWithholeDB.py】文件,对插件的源码进行修改。

在文件的后面增加了:

3. 控制 pushbutton格式及位置

修改参数opts来调整参数的格式效果。

对上面的案例进行修改opts参数,有:

  1. FXButton(p=self, text='MyPrint', ic=None, tgt=self,
  2. sel=self.ID_Mybutton,
  3. opts=BUTTON_TOOLBAR|LAYOUT_CENTER_X,
  4. x=0, y=0, w=0, h=0, pl=0)

 效果:

4. 控制pushbutton鼠标触发方式

消息 型中的一种是SEL_COMMAND,该消息类型一般表示某个控件被触发,例如用户按下了按钮。默认情况下,其触发方式等同于鼠标左键单击触发,现表中列举了三种常用的可以替代SEL_COMMAND的具体鼠标触发方式。

  1. FXMAPFUNC(self, SEL_COMMAND, self.ID_Mybutton,
  2. createPlateWithholeDB.onCmdMybutton)

 将SEL_COMMAND修改为其他即可改变触发方式,且不局限于按钮这一种控件,树控件、表格控件等绝大多数需要鼠标触发的控件都可以进行修改。

4.点击pushbutton弹出新窗口

当一个插件程序中有多个对话框时,经常需要用到点击某个按钮弹出一个新的对话框。

为了实现弹出窗口的功能,需要对原来的【createPlateWithholeDB.py】文件进行修改:

  • 导入注册的文件
  • 定义新的窗口对象
  • 激活新的窗口

 修改完成后保存,再次打开Abaqus查看该插件,有:

 


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

online

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

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空