Abaqus中用Tk创建GUI


  abaqus有自己创建GUI的RSG(Really Simple GUI)对话框构造器工具包,但总觉得其创建的GUI比较丑,而且灵活性太差。现介绍采用Python的Tkinter模块在abaqus中创建GUI的实现方法。

  在abaqus中可以直接调用Tkinter模块,以下用一个实例演示如何使用Tkinter在abaqus中创建一个操作窗口。

# -*- coding: UTF-8 -*

# Python2.x 导入方法
from Tkinter import *  # 导入 Tkinter 库
import tkMessageBox # 导入tk的消息模块
# Python3.x 导入方法
# from tkinter import * 
top = Tkinter.Tk()  # 创建主窗口
###
def showInfo():
    tkMessageBox.showinfo( "showInfo", "hello world!")
###
btn = Tkinter.Button(top, text = "button", command = showInfo)
btn.pack() # 布局按钮
top.mainloop() # 进入消息循环

  在abaqus中运行以上代码,将会在主窗口创建一个按钮,点击该按钮其弹出消息窗口showInfo,显示hello world提示信息。
注意事项: 根据abaqus中python的版本不同,在加载Tkinter模块时注意是否首字大写。其中,Python2.x导入Tkinter模块需要大写首字母,而python3.x为小写。

本文链接:Abaqus中用Tk创建GUI

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:CAECoder,谢谢!^^


发表评论