def build_widgets(self, master, row): Parameter.build_widgets(self, master, row) self.var = StringVar(master) self.var.set(self.value) entry = MyEntry(master, textvariable = self.var, width = 0, command = self.var_changed) entry.grid(row = row, column = 1, columnspan = 3, sticky = 'ew')
def build_widgets(self, master, row, build_entry = 1): self.init_var() Parameter.build_widgets(self, master, row) if build_entry: entry = MyEntry(master, textvariable = self.var, justify = RIGHT, width = 6, command = self.var_changed) entry.grid(row = row, column = 1, sticky = 'ew') min, max = self.range scroll = MiniScroller(master, variable = self.var, min = min, max = max, step = 1) scroll.grid(row = row, column = 2, sticky = 'news')
def build_dlg(self): top = self.top # The preview widget self.view = SketchView(top, self.document, width = 200, height = 200, background = 'white') self.view.pack(side = TOP, fill = BOTH, expand = 1) # PostScript Options frame = Frame(top, name = "options") frame.pack(side = TOP, fill = X) # EPS #self.var_create_eps = IntVar(top) #self.var_create_eps.set(1) #button = Checkbutton(frame, text = _("Create EPS file"), # variable = self.var_create_eps) #button.pack(side = LEFT, expand = 1, fill = X) # Rotate self.var_rotate = IntVar(top) self.var_rotate.set(0) button = Checkbutton(frame, text = _("Rotate ccw."), variable = self.var_rotate) button.pack(side = LEFT, expand = 1, fill = X) # Embed fonts self.var_embfnt = IntVar(top) self.var_embfnt.set(0) button = Checkbutton(frame, text = _("Embed fonts"), variable = self.var_embfnt) button.pack(side = LEFT, expand = 1, fill = X) # Print Command and Filename frame = Frame(top, name = "command") frame.pack(side = TOP) self.print_dest = StringVar(top) button = Radiobutton(frame, text = _("Printer"), value = 'printer', variable = self.print_dest, anchor = 'w') button.grid(column = 0,row = 0, sticky = 'ew') label = Label(frame, text = _("Command"), anchor = 'e') label.grid(column = 1, row = 0, sticky = 'ew') self.print_command = StringVar(top) self.print_command.set('lpr') entry = MyEntry(frame, textvariable = self.print_command) entry.grid(column = 2, row = 0, sticky = 'ew') button = Radiobutton(frame, text = _("EPS"), value = 'file', variable = self.print_dest, anchor = 'w') button.grid(column = 0, row = 1, sticky = 'ew') label = Label(frame, text = _("Filename"), anchor = 'e') label.grid(column = 1, row = 1, sticky = 'ew') self.print_filename = StringVar(top) self.print_filename.set('') entry = MyEntry(frame, textvariable = self.print_filename) entry.grid(column = 2, row = 1, sticky = 'ew') button = UpdatedButton(frame, text = _("..."), command = self.get_filename) button.grid(column = 3, row = 1, sticky = 'ew') frame = Frame(top) frame.pack(side = TOP) button = UpdatedButton(frame, text = _("Print"), command = self.do_print) button.pack(side = LEFT) button = UpdatedButton(frame, text = _("Close"), command = self.close_dlg) button.pack(side = LEFT) # init vars self.print_dest.set(config.preferences.print_destination)
def build_dlg(self): top = self.top # The preview widget self.view = SketchView(top, self.document, width=200, height=200, background='white') self.view.pack(side=TOP, fill=BOTH, expand=1) # PostScript Options frame = Frame(top, name="options") frame.pack(side=TOP, fill=X) # EPS #self.var_create_eps = IntVar(top) #self.var_create_eps.set(1) #button = Checkbutton(frame, text = _("Create EPS file"), # variable = self.var_create_eps) #button.pack(side = LEFT, expand = 1, fill = X) # Rotate self.var_rotate = IntVar(top) self.var_rotate.set(0) button = Checkbutton(frame, text=_("Rotate ccw."), variable=self.var_rotate) button.pack(side=LEFT, expand=1, fill=X) # Embed fonts self.var_embfnt = IntVar(top) self.var_embfnt.set(0) button = Checkbutton(frame, text=_("Embed fonts"), variable=self.var_embfnt) button.pack(side=LEFT, expand=1, fill=X) # Print Command and Filename frame = Frame(top, name="command") frame.pack(side=TOP) self.print_dest = StringVar(top) button = Radiobutton(frame, text=_("Printer"), value='printer', variable=self.print_dest, anchor='w') button.grid(column=0, row=0, sticky='ew') label = Label(frame, text=_("Command"), anchor='e') label.grid(column=1, row=0, sticky='ew') self.print_command = StringVar(top) self.print_command.set('lpr') entry = MyEntry(frame, textvariable=self.print_command) entry.grid(column=2, row=0, sticky='ew') button = Radiobutton(frame, text=_("EPS"), value='file', variable=self.print_dest, anchor='w') button.grid(column=0, row=1, sticky='ew') label = Label(frame, text=_("Filename"), anchor='e') label.grid(column=1, row=1, sticky='ew') self.print_filename = StringVar(top) self.print_filename.set('') entry = MyEntry(frame, textvariable=self.print_filename) entry.grid(column=2, row=1, sticky='ew') button = UpdatedButton(frame, text=_("..."), command=self.get_filename) button.grid(column=3, row=1, sticky='ew') frame = Frame(top) frame.pack(side=TOP) button = UpdatedButton(frame, text=_("Print"), command=self.do_print) button.pack(side=LEFT) button = UpdatedButton(frame, text=_("Close"), command=self.close_dlg) button.pack(side=LEFT) # init vars self.print_dest.set(config.preferences.print_destination)