Abaqus GUI程序开发之常用控件使用方法(二):按钮控件pushbutton使用方法

编程入门 行业动态 更新时间:2024-10-04 21:17:35

Abaqus GUI程序开发之常用<a href=https://www.elefans.com/category/jswz/34/1769529.html style=控件使用方法(二):按钮控件pushbutton使用方法"/>

Abaqus GUI程序开发之常用控件使用方法(二):按钮控件pushbutton使用方法

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

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参数,有:

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

 效果:

4. 控制pushbutton鼠标触发方式

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

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

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

4.点击pushbutton弹出新窗口

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

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

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

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

 

更多推荐

Abaqus GUI程序开发之常用控件使用方法(二):按钮控件pushbutton使用方法

本文发布于:2024-02-28 05:40:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1768670.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:控件   使用方法   程序开发   按钮   常用

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!