def __initUi(self): self.master.title('Shine Production') self.pack(fill=BOTH, expand=1) Style().configure("TFrame", background="#333") #Status of Test frame self.status_frame = LabelFrame(self, text='Status', relief=RIDGE, width=800, height=500) self.status_frame.place(x=20, y=20) #QR SERIAL # Frame self.path_frame = LabelFrame(self, text='QR Serial Code', relief=RIDGE, height=60, width=235) self.path_frame.place(x=400, y=550) entry = Entry(self.path_frame, bd=5, textvariable=self.serial_num_internal) entry.place(x=50, y=5) #TEST RESULTS LABEL w = Label(self.status_frame, textvariable=self.results) w.place(x=50, y=50) #START Button self.start_button = Button(self, text="Start", command=self.start, height=4, width=20) self.start_button.place(x=100, y=550) # Initialize the DUT initDUT()
def __initUi(self): self.master.title('Shine Production') self.pack(fill=BOTH, expand=1) Style().configure("TFrame", background="#333") #Status frame self.status_frame = LabelFrame(self, text='Status', relief=RIDGE, width=800, height=500) self.status_frame.place(x=20, y=20) #QRFrame self.path_frame = LabelFrame(self, text='QR Serial Code', relief=RIDGE, height=60, width=225) self.path_frame.place(x=400, y=550) entry = Entry(self.path_frame, bd=5, textvariable=self.serial_num) entry.place(x=50, y=5) #START self.start_button = Button(self, text="Start", command=self.start, height=4, width=20) self.start_button.place(x=100, y=550)
def __init__(self): self.root = Tk() self.input_type = Tkinter.IntVar() self.input_type.set(1) self.normalize_data = Tkinter.IntVar() self.normalize_data.set(1) self.root.title("Code energy calculator") self.left_frame = LabelFrame(self.root, text="Input and output") self.left_frame.pack(side=Tkinter.LEFT, fill=Tkinter.BOTH, expand=True, padx=(10, 5), pady=10) self.right_frame = LabelFrame(self.root, text="Code") self.right_frame.pack(side=Tkinter.RIGHT, fill=Tkinter.BOTH, expand=True, padx=(5, 10), pady=10) code_hscroll = Scrollbar(self.right_frame, orient=Tkinter.HORIZONTAL) code_hscroll.pack(side=Tkinter.BOTTOM, fill=Tkinter.X) code_vscroll = Scrollbar(self.right_frame) code_vscroll.pack(side=Tkinter.RIGHT, fill=Tkinter.Y) self.code_text = Text(self.right_frame, wrap=Tkinter.NONE, xscrollcommand=code_hscroll.set, yscrollcommand=code_vscroll.set) self.code_text.pack() self.code_text.insert(Tkinter.INSERT, DEFAULT_CODE) code_hscroll.config(command=self.code_text.xview) code_vscroll.config(command=self.code_text.yview) self.input_file_entry =\ self.create_and_add_file_field(self.left_frame, "Input file", 5, False) self.spherical_coord_option =\ Radiobutton(self.left_frame, text="Spherical coordinates", variable=self.input_type, value=1) self.spherical_coord_option.pack(anchor=Tkinter.W) self.cartesian_coord_option =\ Radiobutton(self.left_frame, text="Cartesian coordinates", variable=self.input_type, value=2) self.cartesian_coord_option.pack(anchor=Tkinter.W) self.spherical_coord_option.select() self.output_file_entry =\ self.create_and_add_file_field(self.left_frame, "Output file", 5, True) self.normalize_check = Checkbutton(self.left_frame, text="Normalize data", variable=self.normalize_data, offvalue=0, onvalue=1) self.normalize_check.pack() self.normalize_check.deselect() self.do_button = Button(self.left_frame, text="Run", command=self.run) self.do_button.pack(side=Tkinter.BOTTOM, pady=(0, 10))
def createWidgets(self): self.mainmenu = Menu(self.master) self.mainmenu.config(borderwidth=1) self.master.config(menu=self.mainmenu) self.filemenu = Menu(self.mainmenu) self.filemenu.config(tearoff=0) self.mainmenu.add_cascade(label='File', menu=self.filemenu, underline=0) self.filemenu.add_command(label='Apply', command=self.wApplyCB) self.filemenu.add_command(label='Cancel', command=self.wCancelCB) self.master.grid_rowconfigure(0, weight=1) self.master.grid_columnconfigure(0, weight=1) w = wFrame = LabelFrame(self.master, text='Set pitch') w.grid(row=0, column=0, sticky=NSEW, padx=5, pady=5) w.grid_columnconfigure(0, weight=0) w.grid_columnconfigure(1, weight=1) w = Label(wFrame, text='Pitch (mm) :', anchor=E) w.grid(row=0, column=0, sticky=NSEW) w = self.wPitch = XFloatEntry(wFrame, bg='white', width=10, borderwidth=2, justify=LEFT) w.grid(row=0, column=1, sticky=NSEW) w.enable_color(enable=False)
def _init_components(self): self._panes = PanedWindow(self, orient='horizontal', sashrelief="raised") self._panes.pack(expand=True, fill='both') self._left_pane = Frame(self._panes, padx=10, pady=5) self._right_pane = PanedWindow(self._panes) self._panes.add(self._left_pane, sticky='n') self._panes.add(self._right_pane) self._group_select = GroupSelect(self._left_pane) self._group_select.pack(expand=True, fill='x') # spacer Frame(self._left_pane, height=10).pack() graph_controls = LabelFrame(self._left_pane, text="Graph options", padx=10, pady=5) graph_controls.columnconfigure(1, weight=1) graph_controls.pack(expand=True, fill='x') self._show_graph_checkbutton = CheckBox(graph_controls, text='Show graph') self._show_graph_checkbutton.select() self._show_graph_checkbutton.grid(row=0, columnspan=2, sticky='w') Label(graph_controls, text='Algorithm').grid(row=1, sticky='w') self._graph_type = OptionList(graph_controls, values=MainWindow.GRAPH_TYPES.keys()) self._graph_type.config(width=15) self._graph_type.grid(row=1, column=1, sticky='we') # spacer Frame(self._left_pane, height=10).pack() self._go_button = Button(self._left_pane, text='Go', command=self._go) self._go_button.pack()
def init_gui(self): ''' Initialize a simple gui. ''' top = Frame(self.master) top.grid(**self.paddingArgs) #====================================================================== # Top frame #====================================================================== info_frame = Frame(top) info_frame.grid(column=0, row=0) text = Label(info_frame, text='OCCI service URL:') text.grid(column=0, row=0, **self.paddingArgs) # self.url.set('http://fjjutraa.joyent.us:8888') self.url.set('http://localhost:8888') entry = Entry(info_frame, width=25, textvariable=self.url) entry.grid(column=1, row=0, **self.paddingArgs) go = Button(info_frame, text='Go', command=self.run_tests) go.grid(column=2, row=0, **self.paddingArgs) reset = Button(info_frame, text='Reset', command=self.reset) reset.grid(column=3, row=0, **self.paddingArgs) #====================================================================== # Test frame #====================================================================== self.test_frame = LabelFrame(top, borderwidth=2, relief='groove', text='Tests') self.test_frame.grid(row=1, **self.paddingArgs) i = 0 for item in self._get_tests().keys(): label = Label(self.test_frame, text=item) label.grid(row=i, sticky=W, **self.paddingArgs) label2 = Label(self.test_frame, text='...') label2.grid(column=1, row=i, sticky=N + E + W + S, **self.paddingArgs) i += 1 #====================================================================== # Bottom #====================================================================== note = 'NOTE: Passing all tests only indicates that the service\n' note += 'you are testing is OCCI compliant - IT DOES NOT GUARANTEE IT!' label = Label(top, text=note) label.grid(row=2, **self.paddingArgs) quit_button = Button(top, text='Quit', command=self.quit) quit_button.grid(row=3, sticky=E, **self.paddingArgs)
def __init_motor(self): self.w_lf_motor = LabelFrame(self.window, text=u'Моторы') self.w_scale_motor1 = Scale(self.w_lf_motor, from_=-255, to=255) self.w_scale_motor2 = Scale(self.w_lf_motor, from_=-255, to=255) self.w_lf_motor.place(relx=0, rely=0, relwidth=1, relheight=0.3) self.w_scale_motor1.place(relx=0, rely=0, relwidth=1, relheight=1) self.w_scale_motor2.place(relx=0.5, rely=0, relwidth=1, relheight=1)
def populateControlFrame(self, master): master.grid_columnconfigure(0, weight=1) row = 0 col = 0 w = LabelFrame(master, text='Control') w.grid(row=row, column=col, sticky=NSEW, padx=5, pady=5) self.populateControlFrameWidgets(w)
def __init_light(self): self.w_lf_light = LabelFrame(self.window, text=u'Свет') self.w_l_light = Label(self.w_lf_light, text=u'Выключен', fg='red', font='Arial 20') self.w_lf_light.place(relx=0, rely=0.3, relwidth=1, relheight=0.15) self.w_l_light.place(relx=0, rely=0, relwidth=1, relheight=1)
def GetLabelFrame(self, _Root, _Text, _BgColor=Color.s_LightGrey, _FgColor=Color.s_DarkBlack): return LabelFrame(_Root, text=_Text, bg=_BgColor, fg=_FgColor, font=self.m_DefaultFont)
def callHelpdWindow(): textvar='K-TAIL State Transition Software\nVersion:1.0\nAuthor:Lenz L Nerit\University:Victoria University of Wellington\n' helpWind=Toplevel() helpWind.resizable(width=FALSE, height=FALSE) frame=ttk.Frame(helpWind) frm=LabelFrame(frame,text='test') frm.pack() lbl=Label(frm,text="sampleStatus",width=10,bg='blue') lbl.pack(fill=BOTH) helpWind.mainloop()
def nvnReport(self): #interface for "Display probeset specific report" top = Toplevel() top.title("Co-expression analysis") self.genelist = [] for string in self.queries: self.genelist.append(string.split()) self.listbox = Listbox(top, width=40, height=30, exportselection=0) for gene in self.genelist: self.listbox.insert(END, gene[0] + ' ' + gene[1]) DescriptionLabel = LabelFrame(top, text="Info") Description = Label( DescriptionLabel, text= "Select gene of interest from the list to the left.\nThis tool will generate result.html file containing a page similar to\ngene specific pages in PlaNet." ) DescriptionLabel.grid(row=0, column=2) ParametersLabel = LabelFrame(top, text="Parameters") Steps = Label(ParametersLabel, text="Number of steps") ParametersLabel.grid(row=1, column=2) Hrr = Label(ParametersLabel, text="HRR cut-off.") self.paraSteps = Entry(ParametersLabel) self.paraSteps.grid(row=1) self.paraSteps.insert(END, 2) self.paraHrr = Entry(ParametersLabel) self.paraHrr.grid(row=3) self.paraHrr.insert(END, 30) Description.grid() Steps.grid(row=0) Hrr.grid(row=2) scrollbar = Scrollbar(top) scrollbar.grid(row=0, column=1, rowspan=5, sticky=S + N) self.listbox.grid(row=0, column=0, rowspan=5) scrollbar.config(command=self.listbox.yview) button = Button(top, text="Calculate!", fg="red", font=("Courier", 22), command=self.nvnReportPipe) button.grid(row=6, column=0)
def __initUi(self): self.master.title('GPIO Test') self.pack(fill=BOTH, expand=1) Style().configure("TFrame", background="#333") # Status of Test frame self.status_frame = LabelFrame(self, text='Status', relief=RIDGE, width=235, height=100) self.status_frame.place(x=20, y=20) self.path_frame_1 = LabelFrame(self, text='GPIO Pin (between 0 and 27)', relief=RIDGE, height=60, width=235) self.path_frame_1.place(x=20, y=150) self.entry_1 = Entry(self.path_frame_1, bd=5, textvariable=self.gpioPin) self.entry_1.place(x=20, y=5) self.entry_1.focus_set() # TEST RESULTS LABEL w = Label(self.status_frame, textvariable=self.results) w.place(x=50, y=50) # Toggle Button self.toggleButton = Button(self, text="Toggle", command=self.toggle, height=4, width=20, background='green') self.toggleButton.place(x=20, y=250) self.toggleButton.bind('<Return>', lambda e: self.hi()) self.isHi = False gpio_ns_init()
def site(self): from Tkinter import LabelFrame site_frame = LabelFrame(self.root, height=100, width=150, text="Site settings") site_frame.grid(column=0, row=0, columnspan=1, rowspan=1) from scrolledlist import ScrolledList site = ScrolledList(site_frame, width=20, height=3) site.grid(column=0, row=0, columnspan=1, rowspan=1)
def __init__(self, master): self.master = master Frame.__init__(self, master) self.entryFrame = LabelFrame(self, text="Enter Text and press Button : ") self.entryFrame.grid(row=0, column=0, pady=10) self.userInputEntry = Entry(self.entryFrame, width=50) self.userInputEntry.grid(row=0, column=0) self.setButton = Button(self.entryFrame, text="Set Text", command=self.setText) self.setButton.grid(row=1, column=0) self.withFocusFrame = LabelFrame(self, text="Readonly Widget: With Focus example (Try typing in this widget)") self.withFocusFrame.grid(row=1, column=0, pady=10) self.readOnlyFocus = ReadOnlyEntry(self.withFocusFrame, withFocus=True) self.readOnlyFocus.grid(row=0, column=0) self.withoutFocusFrame = LabelFrame(self, text="Readonly Widget: Without Focus example (Try typing in this widget)") self.withoutFocusFrame.grid(row=2, column=0, pady=10) self.readOnlyNoFocus = ReadOnlyEntry(self.withoutFocusFrame, withFocus=False) self.readOnlyNoFocus.grid(row=0, column=0)
def __init__(self): Tk.__init__(self) self.title("Virtual Machine") self.config(bg="blue") self.registers = LabelFrame(self, bg="blue") self.registers.config(relief=GROOVE) self.registers.config(borderwidth=2) self.registers.config(text="Virtual Machine: controls and states") self.registers.config(labelanchor="nw") self.registers.pack(side=LEFT, fill=BOTH) self.mkRegisterStringVars() self.mkTagLabels(self.registers) self.mkDataBus(self.registers) self.mkRegisterLabels(self.registers) self.mkLoad8Buttons(self.registers) self.mkLoad16Buttons(self.registers) self.mkSelect8Buttons(self.registers) self.mkSelect16Buttons(self.registers) self.mkAddressBus(self.registers) self.mkALU(self.registers) self.mkMemory(self.registers) self.mkProgramLoad(self.registers) self.mkProgramControl(self.registers) self.mkHaltArea(self.registers) self.messages = LabelFrame(self, bg="blue") self.messages.config(relief=GROOVE) self.messages.config(borderwidth=2) self.messages.config(text="Virtual Machine: system messages") self.messages.config(labelanchor="nw") self.messages.pack(side=RIGHT, fill=BOTH) self.mkMessageArea(self.messages)
def __init_telem(self): # телеметрия self.w_lf_telem = LabelFrame(self.window, text=u'Телеметрия') self.w_l_telem_time = Label(self.w_lf_telem, text=u'0', font='Arial 15') self.w_l_telem_bat = Label(self.w_lf_telem, text=u'0', font='Arial 15') self.w_l_telem_temp = Label(self.w_lf_telem, text=u'0', font='Arial 15') self.w_l_telem_photo = Label(self.w_lf_telem, text=u'0', font='Arial 15') self.w_lf_telem.place(relx=0, rely=0.6, relwidth=1, relheight=0.4) Label(self.w_lf_telem, text=u'Время:', font='Arial 15').place(relx=0, rely=0, relwidth=0.5, relheight=0.25) Label(self.w_lf_telem, text=u'Батарея:', font='Arial 15').place(relx=0, rely=0.25, relwidth=0.5, relheight=0.25) Label(self.w_lf_telem, text=u'Температура:', font='Arial 15').place(relx=0, rely=0.5, relwidth=0.5, relheight=0.25) Label(self.w_lf_telem, text=u'Освещенность:', font='Arial 15').place(relx=0, rely=0.75, relwidth=0.5, relheight=0.25) self.w_l_telem_time.place(relx=0.5, rely=0, relwidth=0.5, relheight=0.25) self.w_l_telem_bat.place(relx=0.5, rely=0.25, relwidth=0.5, relheight=0.25) self.w_l_telem_temp.place(relx=0.5, rely=0.5, relwidth=0.5, relheight=0.25) self.w_l_telem_photo.place(relx=0.5, rely=0.75, relwidth=0.5, relheight=0.25)
def populateWindow(self, master): master.grid_columnconfigure(0, weight=1) master.title('Qrius: Preferences dialog') master.protocol('WM_DELETE_WINDOW', self.wCancelCB) w = LabelFrame(master, text='User settings') w.grid(row=0, column=0, sticky=NSEW, padx=5, pady=5, ipady=5) self.populateUserPreferencesFrame(w) w = LabelFrame( master, text='System settings' + ('' if self.is_admin() else ' (need to be administrator)')) w.grid(row=1, column=0, sticky=NSEW, padx=5, pady=5, ipady=5) self.populateSystemPreferencesFrame(w) #self.enable_group (w, enable = True if self.is_admin() else False) w = LabelFrame(master, borderwidth=0) w.grid(row=2, column=0, sticky=NSEW, padx=5, pady=5) self.populateOkCancelFrame(w)
def _init_components(self): self._panes = PanedWindow(self, orient='horizontal', sashrelief='raised') self._panes.pack(expand=True, fill='both') self._left_pane = Frame(self._panes, padx=2, pady=2) self._right_pane = Frame(self._panes) self._panes.add(self._left_pane, width=500) self._panes.add(self._right_pane) # group name group_name_pane = LabelFrame(self._left_pane, text="Group") group_name_pane.pack(fill='x') self._group_name = GroupNameLabel(group_name_pane, self._group) self._group_name.pack(expand=True, fill='both') # group order group_order_pane = LabelFrame(self._left_pane, text="Order") group_order_pane.pack(fill='x') self._group_order = IntegerContainer(group_order_pane, integer=self._group.order()) self._group_order.pack(expand=True, fill='both') # apex self._apex_pane = LabelFrame(self._left_pane, text="Apex") self._apex_pane.pack(expand=True, fill='both') self._apex_container = ApexListContainer(self._apex_pane, apex=self._group.apex()) self._apex_container.pack(expand=True, fill='both') self._show_graph_button = Button(self._right_pane, text='Show graph', command=self._show_graph_canvas) self._graph_canvas = None if self._show_graph: self._show_graph_canvas() else: self._show_graph_button.pack()
def __init_video(self): self.w_lf_video = LabelFrame(self.window, text=u'Видео') self.w_l_video = Label(self.w_lf_video, text=u'Выключен', fg='red', font='Arial 20') self.w_b_show = Button(self.w_lf_video, text=u'mplayer', command=self.start_mplayer) self.w_lf_video.place(relx=0, rely=0.45, relwidth=1, relheight=0.15) self.w_l_video.place(relx=0, rely=0, relwidth=0.7, relheight=1) self.w_b_show.place(relx=0.7, rely=0, relwidth=0.3, relheight=1)
def showinfo(self): infoRecord=LabelFrame(self.window,text='Operation Note') infoRecord.place(x=485,y=60) sl=Scrollbar(infoRecord) sl.pack(side='right',fill='y') lb=Listbox(infoRecord,height=25,width=60) lb.pack() lb['yscrollcommand']=sl.set sl['command']=lb.yview self.lb=lb
def __init__(self, parent, bg="white"): self.menu_bar = MenuBar(parent) self.canvas = Canvas(parent, bg=bg, name="screen") self.frameControl = Frame(parent) self.frameLabelSignals = LabelFrame(self.frameControl, text="Signaux", padx=20, pady=20) self.frameLabelMode = LabelFrame(self.frameControl, text="Mode", padx=20, pady=20) self.panelControl = ttk.Notebook(self.frameLabelSignals) self.checkbox_signalX = Checkbutton(self.frameLabelMode, text="Signal X") self.checkbox_signalY = Checkbutton(self.frameLabelMode, text="Signal Y") self.checkbox_XY = Checkbutton(self.frameLabelMode, text="XY") self.panel_control_page = [] # contient les références de mes curseurs for p in parent.get_models(): self.addPage(p.get_name())
def wybierajZestawZnakow(zestawieZnakow): gui = Tk() gui.resizable(0, 0) gui.title("") fra1 = LabelFrame(gui, text="Stary zestaw znaków") fra1.pack(padx=2, pady=2) var1 = StringVar() var1.set(zestawieZnakow[0]) opt1 = OptionMenu(fra1, var1, *zestawieZnakow) opt1.pack(fill="x") but1 = Button(fra1, text="Otwieraj plik", command=lambda: gui.destroy()) but1.pack(fill="x", padx=2, pady=2) gui.mainloop() return var1.get()
def _populate(self, frame): settings_frame = LabelFrame(frame, text='Material import', borderwidth=config.FRAME_BORDER_WIDTH, relief=config.FRAME_RELIEF) settings_frame.grid(column=0, row=0, sticky=W + E + N + S, padx=config.FRAME_PADDING, pady=config.FRAME_PADDING) self._create_entry_line(self.source_material_name, 'Source material', None, settings_frame, 0, None) self._create_entry_line(self.target_material_name, 'Target material', None, settings_frame, 1, None)
def populateAxisPanel(self, master): master.grid_columnconfigure(0, weight=1) row = 0 col = 0 w = LabelFrame(master, text='Axes') w.grid(row=row, column=col, sticky=NSEW, padx=5, pady=5) self.populateAxesFrame(w) row += 1 w = LabelFrame(master, text='Available fields') w.grid(row=row, column=col, sticky=NSEW, padx=5, pady=5) self.populateFieldsFrame(w) row += 1 w = Frame(master) w.grid(row=row, column=col, sticky=NSEW, padx=5, pady=5) self.populateButtonFrame(w) row += 1 w = LabelFrame(master, text='Sample details') w.grid(row=row, column=col, sticky=NSEW, padx=5, pady=5) self.populateSampleFrame(w)
def time(self): from Tkinter import LabelFrame time_frame = LabelFrame(self.root, height=100, width=150, text="Time settings") time_frame.grid(column=1, row=0, columnspan=1, rowspan=1) from Tkinter import Radiobutton time_now = Radiobutton(time_frame, text="Now", variable=time, value=1) time_now.grid(column=0, row=0, columnspan=1, rowspan=1) time_selection = Radiobutton(time_frame, text="Select", variable=time, value=2) time_selection.grid(column=0, row=1, columnspan=1, rowspan=1)
def path(self): path_frame=LabelFrame(self.window,text='Input paths',width=450,height=100) path_frame.place(x=20,y=60) ora_mes=Message(path_frame,text='Excel from ORA:',width=120) ora_mes.place(x=10,y=0) self.ora_entry=Entry(path_frame,textvariable=self.ora_path,width=35) self.ora_entry.place(x=130,y=0) ora_button=Button(path_frame,text='Select…',command=self.selectPath1) ora_button.place(x=365,y=0) calcu_mes=Message(path_frame,text='Calculator:',width=120) calcu_mes.place(x=10,y=40) self.calcu_entry=Entry(path_frame,textvariable=self.calcu_path,width=35) self.calcu_entry.place(x=130,y=40) calcu_button=Button(path_frame,text='Select…',command=self.selectPath2) calcu_button.place(x=365,y=40)
def _init_components(self): self.columnconfigure(0, weight=1) self.rowconfigure(0, weight=1) # upper pane contains apex list upper_pane = ListContainer(self) self.apex_list = ApexList(upper_pane, self._apex) upper_pane.set_listbox(self.apex_list) # buttons pane contain buttons_pane = Frame(self) self._expand_button = Button(buttons_pane, text="Expand All", command=self.apex_list.expand_all) self._expand_button.pack(side='left', expand=True, fill='x') self._reset_button = Button(buttons_pane, text="Collapse All", command=self.apex_list.reset) self._reset_button.pack() # panel with number search box search_pane = LabelFrame(self, text="Find number") self._search_box = NumberBox(search_pane, allow_expression=True, constraints=Constraints(min=1)) self._search_box.pack(side='left', expand=True, fill='x') self._search_box_initial_bg = self._search_box['bg'] self._search_box_alert_bg = '#ffaaaa' self._search_box.bind('<Return>', self._find_number) for event in ('<FocusIn>', '<FocusOut>', '<Key>'): self._search_box.bind(event, self._reset_search_box_alert) search_number_button = Button(search_pane, text="Find", command=self._find_number) search_number_button.pack() upper_pane.grid(sticky='nesw') buttons_pane.grid(row=1, sticky='nesw') search_pane.grid(row=2, sticky='nesw')
def createWidgets(self, master): #-Set-progress-bar-style-for-custom-thickness-- s = Style() s.theme_use("default") s.configure("TProgressbar", thickness=5) #---------------------------------------------- master.grid_rowconfigure(0, weight=1) master.grid_columnconfigure(0, weight=1) # +++++++++++++++++++++++++++++++ row = 0 col = 0 w = LabelFrame(master, text='Sample positioner status') w.grid(row=row, column=col, sticky=NSEW, padx=5, pady=5) self.populateDisplayPanel(w)
def families(self): from Tkinter import LabelFrame families_frame = LabelFrame(self.root, height=100, width=150, text="Family selection") families_frame.grid(column=1, row=1, columnspan=1, rowspan=1) import scrolledlist family = scrolledlist.ScrolledList(families_frame, width=20, height=4) from os import listdir families = listdir('/home/case/TLEs') for i in range(len(families)): family.append(families[i]) family.grid(column=0, row=0, columnspan=1, rowspan=1)