def units(self): mainframe = Frame(self.root) mainframe.master.title("Units") mainframe.style = Style() mainframe.style.theme_use("default") message = 'How would you like to measure the EC?' lbl1 = Message(mainframe, text=message) lbl1.pack(expand=True, fill='x') lbl1.bind("<Configure>", lambda e: lbl1.configure(width=e.width - 10)) mainframe.pack(fill=BOTH, expand=True) button1 = Button(mainframe, text="Date", command=lambda: self.save_value("Date")) button1.pack(side=LEFT, padx=5, pady=5) button2 = Button(mainframe, text="Flight Hours", command=lambda: self.save_value("FH")) button2.pack(side=RIGHT, padx=5, pady=5) button3 = Button(mainframe, text="Flight Cycles", command=lambda: self.save_value("FC")) button3.pack(side=RIGHT, padx=5, pady=5) self.root.mainloop()
def value_input(self, unit): self.unit = unit mainframe = Frame(self.root) mainframe.master.title("Units") mainframe.style = Style() mainframe.style.theme_use("default") message = 'What {} range? ex: 10, 100, 750, etc'.format(unit) lbl1 = Message(mainframe, text=message) lbl1.pack(expand=True, fill='x') lbl1.bind("<Configure>", lambda e: lbl1.configure(width=e.width)) mainframe.pack(fill=BOTH, expand=True) self.entrybox = Entry(mainframe) self.entrybox.pack() button = Button(mainframe, text='OK', command=lambda: self.quit_gui()) button.pack() self.root.mainloop()