def __init__(self, parent, ID, elevationEditor, elevationProfile=None, bg="#6090CC"):
tk.Frame.__init__(self, parent, relief='groove', bd=2)
self.columnconfigure(0, weight=1)
self.col_bg = bg
self.labelFont = tkFont.Font(family="Helvetica", size=8)
self.expanded = False
self.expFrame = None
self.eleditor = elevationEditor
self.ID = 'elevationProfile%d' %ID
self.ep = elevationProfile
self.filename = self.ep['filename']
self.data = self.ep['data']
self._first_x = self.data[0][0]
self._first_z = self.data[0][1]
self.outputdata = None
self.pathfitting = tk.StringVar(value='None')
self.joint_mode = tk.StringVar(value='None')
self.x_offset = tk.DoubleVar(value=0)
self.z_offset = tk.DoubleVar(value=0)
self._repeat = tk.BooleanVar(value=False)
self._display = tk.BooleanVar(value=True)
#collapsed UI
f = tk.Frame(self)
f.columnconfigure(1, weight=1)
f.grid(sticky='we')
here = os.path.dirname(__file__)
self.expandButton = IconButton(f, os.path.join(here, 'Icons', 'folded.gif'), command=self.expandToggle)
self.expandButton.grid(row=0, column=0, padx=2)
l = tk.Label(f, text=self.title(), font=self.labelFont, anchor='w')
l.grid(row=0, column=1, sticky='we')
b = IconButton(f, os.path.join(here, 'Icons', 'xicon.gif'), command=self.close)
b.grid(row=0, column=2, padx=2)
sep = ttk.Separator(self, orient=tk.HORIZONTAL)
sep.grid(padx=2, sticky='we')
#draw guide
self.draw()
评论列表
文章目录