开发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)
领取专属 10元无门槛券
私享最新 技术干货