列表控件可以在RSG对话框构造器中直接生成,快捷方便。
基本语法
AFXList(p, nvis, tgt=None, sel=0, opts=0, x=0, y=0, w=0, h=0)
实例演示
在前面的复选框基础上继续拓展:
注册文件不需改动,在【testcheckbuttonDB.py】的文件中,增加:
#-*- coding: UTF-8 -*-
from abaqusConstants import *
from abaqusGui import *
from kernelAccess import mdb, session
import os
thisPath = os.path.abspath(__file__)
thisDir = os.path.dirname(thisPath)
class testcheckbuttonDB(AFXDataDialog):
def __init__(self, form):
AFXDataDialog.__init__(self, form, 'Test Check Button',
self.OK|self.CANCEL, DIALOG_ACTIONS_SEPARATOR)
okBtn = self.getActionButton(self.ID_CLICKED_OK)
okBtn.setText('OK')
GroupBox_1 = FXGroupBox(p=self, text='Element type', opts=FRAME_GROOVE)
FXCheckButton(p=GroupBox_1, text='SOLID\tSelectEntityUnit', tgt=form.ele_solidKw, sel=0)
FXCheckButton(p=GroupBox_1, text='SEHLL\tSelectShellElement', tgt=form.ele_shellKw, sel=0)
AFXColorButton(p=GroupBox_1,text='color',tgt=None,sel=0,opts=0,x=0,y=0,w=0,h=0,
pl=DEFAULT_SPACING,pr=DEFAULT_SPACING,pt=DEFAULT_SPACING,pb=DEFAULT_SPACING)
vf = FXVerticalFrame(p=GroupBox_1,opts=FRAME_THICK|FRAME_SUNKEN,x=0,y=0,w=0,h=0,pl=0,pr=0,pt=0,pb=0)
list=AFXList(vf,3,tgt=None,sel=0,opts=0,x=0,y=0,w=0,h=0)
list.appendItem('Thin')
list.appendItem('Medium')
list.appendItem('Thick')