Python Forum
Button/output help
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Button/output help
#4
Here is a rough example:
#! /usr/bin/env python3

import tkinter as tk

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",

}

def convert(vars):
    master_list = []
    for char in vars:
        tmp_char = passwordConversion[char]
        master_list.append(tmp_char)
    return master_list

def callback():
    label_pass['text'] = f'Entered Password: {entry.get()}'
    label_converted['text'] = f'Password Converted: {convert(entry.get())}'
    entry.delete(0, tk.END)



root = tk.Tk()
root.configure(borderwidth=2, padx=8, pady=5)
root.geometry('+10+10')

label = tk.Label(text='Enter a password to convert')
label.grid(column=0, row=0, sticky='nw')

entry = tk.Entry(width=40)
entry.grid(column=0, row=1)

btn = tk.Button(text='Submit', command=callback)
btn.grid(column=0, row=2, sticky='ne', pady=8)

label_pass = tk.Label(borderwidth=1, relief='solid', anchor='nw', pady=5, padx=5, fg='red')
label_pass.grid(column=0, row=3, ipady=5, ipadx=5, sticky='new')

label_converted = tk.Label(borderwidth=1, relief='solid', fg='red', anchor='nw', pady=5, padx=5)
label_converted.grid(column=0, row=4, sticky='new')


root.mainloop()
I welcome all feedback.
The only dumb question, is one that doesn't get asked.
My Github
How to post code using bbtags


Reply


Messages In This Thread
Button/output help - by swittler - Jun-23-2020, 03:13 PM
RE: Button/output help - by menator01 - Jun-23-2020, 03:23 PM
RE: Button/output help - by swittler - Jun-24-2020, 12:57 AM
RE: Button/output help - by menator01 - Jun-24-2020, 01:56 AM
RE: Button/output help - by menator01 - Jun-24-2020, 04:59 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Button to clear all output labels? AnunnakiKungFu 5 2,934 Dec-18-2020, 10:12 AM
Last Post: backoboy10
  [PySimpleGui] How to alter mouse click button of a standard submit button? skyerosebud 3 5,123 Jul-21-2019, 06:02 PM
Last Post: FullOfHelp

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020