Jun-23-2020, 03:13 PM
First of all apologies for what may be very simple, I'm just learning. I have this set up the way I want it to display. My question is how do I tell it after I put the password in the entry box and click convert password to display in the lower frame. Will I be able to copy out of the lower frame?
import tkinter as tk HEIGHT = 700 WIDTH = 800 root =tk.Tk() root.title("Put title here") canvas = tk.Canvas(root, height=HEIGHT, width=WIDTH) canvas.pack() def loop_over_input(the_str=''): master_list = [] for char in the_str: tmp_char = passwordConversion[char] master_list.append(tmp_char) print("Master Pass List: ", master_list) return master_list def click(): entered = ent.get() output.delete(0.0,end) frame = tk.Frame(root, bg='red', bd=5) frame.place(relx=0.5, rely=0.1, relwidth=0.75, relheight=0.1, anchor='n') entry = tk.Entry(frame, font=40) entry.place(relwidth=0.65, relheight=1) button = tk.Button(frame, text="Convert Password", font=40) button.place(relx=0.7, relheight=1, relwidth=0.3) lower_frame = tk.Frame(root, bg= 'gray', bd=10) lower_frame.place(relx=0.5, rely=0.25, relwidth=0.75, relheight=0.6, anchor='n') #label2 = tk.Label(root, text="Enter password to be converted", bg='white') #label2.pack(side='top') label1 = tk.Label(lower_frame, text="Disclamer goes here", bg='white') label1.pack(side='bottom') passwordConversion = { "A": "ALPHA", "a": "alpha", "B": "BRAVO", "b": "bravo", "C": "CHARLIE", "c": "charlie", "D": "DELTA", "d": "delta", "E": "ECHO", "e": "echo", "F": "FOXTROT", "f": "foxtrot", "G": "GOLF", "g": "golf", "H": "HOTEL", "h": "hotel", "I": "INDIA", "i": "india", "J": "JULIET", "j": "juliet", "K": "KILO", "k": "kilo", "L": "LIMA", "l": "lima", "M": "MIKE", "m": "mike", "N": "NOVEMBER", "n": "november", "O": "OSCAR", "o": "oscar", "P": "PAPA", "p": "papa", "Q": "QUEBEC", "q": "quebec", "R": "ROMEO", "r": "romeo", "S": "SIERRA", "s": "sierra", "T": "TANGO", "t": "tango", "U": "UNIFORM", "u": "uniform", "V": "VICTOR", "v": "victor", "W": "WHISKEY", "w": "whiskey", "X": "XRAY", "x": "xray", "Y": "YANKEE", "y": "yankee", "Z": "ZULU", "z": "zulu", "1": "Number 1", "2": "Number 2", "3": "Number 3", "4": "Number 4", "5": "Number 5", "6": "Number 6", "7": "Number 7", "8": "Number 8", "9": "Number 9", "0": "Number 0", "~": "tilde", "`": "back Quote", "!": "exclamation point", "@": "at sign", "#": "number sign", "$": "dollar sign", "%": "percent sign", "^": "caret", "&": "ampersand", "*": "asterisk", "(": "left parentheses", ")": "right parentheses", "_": "underscore", "-": "hyphen", "+": "plus sign", "=": "equals sign", "[": "left square bracket", "]": "right square bracket", "{": "left curly bracket", "}": "right curly bracket", "/": "forwardslash", "<": "less than sign", ">": "greater than sign", ",": "comma", ".": "peorid", "?": "question mark", ":": "colon", ";": "semicolon", '"': "double quote", "'": "single quote", } #password = input("Please enter the password: ") #print(passwordConversion) root.mainloop()