def gui_twisstrack(frame, w, h, status, start, stop):
def _start():
latt = latticemenu.get()
if latt in closedlatts:
closed = True
elif latt in openlatts:
closed = False
else:
showerror(title='ERROR', message='Please choose a lattice')
return
slic = int(entry_slice.get())
mode = 'trackbeta'
particles = 1
rounds = 1
runthread(status, tabs, lsd,
(closed, latt, slic, mode, particles, rounds))
start.configure(command=_start)
tabs = cs_tabbar(frame, w, h, ['Menu', 'Radial', 'Axial', 'Dispersion',
'Overview', 'Parameters', 'Beam extents'])
cs_label(tabs[0], 1, 1, 'Lattice')
cs_label(tabs[0], 1, 2, 'Nr. of slices')
closedlatts, openlatts = lattlist()
latticemenu = cs_dropd(tabs[0], 2, 1, closedlatts + openlatts)
entry_slice = cs_Intentry(tabs[0], 2, 2, 1e3)
return
评论列表
文章目录