from tkinter import * class Converter: """ Temperature conversion tool (°C to °F or °F to °C) """ def __init__(self): """ Temperature converter GUI """ self.all_calculations_list = [] self.temp_frame = Frame(padx=10, pady=10) self.temp_frame.grid() self.tp_help_button = Button(self.temp_frame, text="Help / Info", bg="#CC6600", fg="#FFFFFF", font=("Arial", "14", "bold"), width=12, command=self.to_help) self.tp_help_button.grid(row=1, padx=5, pady=5) def to_help(self): DisplayHelp() class DisplayHelp: def __init__(self): # setup dialogue box and background colour background = "#ffe6cc" self.help_box = Toplevel() self.help_frame = Frame(self.help_box, width=300, height=200) self.help_frame.grid() self.help_heading_label = Label(self.help_frame, text="help / Info", font=("Arial", "14", "bold")) self.help_heading_label.grid(row=0) self.help_text_label = Label(self.help_frame, text="help text goes here", wraplength=350, justify="left", fg="#FFFFFF") self.help_text_label.grid(row=1, padx=10, pady=10) # List and loop to set background colour on # everything except the buttons. recolour_list = [self.help_frame, self.help_heading_label, self.help_text_label] for item in recolour_list: item.config(bg=background) # main routine if __name__ == "__main__": root = Tk() root.title("Temperature Convertor") Converter() root.mainloop()