Abaqus插件插入图片的两种方式

开发Abaqus GUI插件时,经常会插入一些图片,使得插件既美观,又具有良好的交互性。Abaqus帮助文档中明确说明,支持四种格式的图片(XPM、BMP、GIF、PNG),最常用到的是XPM和PNG格式的图片,本文将简单介绍如何插入这两种格式的图片文件。

首先展示一下做好的插件,插件只有GUI界面,没有关联任何的内核程序,插件GUI如下:

1、方式一:插入PNG格式图片

PNG格式的图片是最常见的图片存储格式,直接可以用图片浏览器打开,导入命令如下:

icon = afxCreatePNGIcon(fileName)

icon.scale(180,80) #指定图片大小

FXLabel(p=GroupBox_2,text='', ic=icon)

2、方式二:插入XPM格式图片

PNG格式文件转换为XPM格式文件

XPM格式文件保存为PY文件,保存前需要进行适当的修改

前期工作完成,导入命令如下:

from abaqus_2016import abaqus_2016_xpm

vorIcon =FXXPMIcon(getAFXApp(),abaqus_2016_xpm)

vorIcon.scale(180,80)

FXLabel(p=GroupBox_3,text='', ic=vorIcon)

其他说明:

Python搜索路径

#!/user/bin/evn python

中文显示

# -* - coding:UTF-8 -*-

'图片测试'.decode("UTF-8").encode("gbk")

行列布局管理

m = FXMatrix(p=GroupBox_1,n=1)

GroupBox_2 = FXGroupBox(p=m, text='',opts=FRAME_GROOVE)

GroupBox_3 = FXGroupBox(p=m, text='',opts=FRAME_GROOVE)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180703G11BF600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券