def position_view(self):
params = self.app.get_agent_params(['Positions'])
positions = params['Positions']
pos_win = tk.Toplevel(self)
pos_frame = ScrolledFrame(pos_win)
fields = ['gateway', 'inst', 'currlong', 'currshort', 'locklong', 'lockshort', 'ydaylong', 'ydayshort']
for idx, field in enumerate(fields):
row_idx = 0
tk.Label(pos_frame.frame, text = field).grid(row=row_idx, column=idx)
for gway in positions.keys():
for inst in positions[gway]:
row_idx += 1
if field == 'inst':
txt = inst
elif field == 'gateway':
txt = str(gway)
else:
txt = positions[gway][inst][field]
tk.Label(pos_frame.frame, text = txt).grid(row=row_idx, column=idx)
评论列表
文章目录