Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter as tk
- def add_pi():
- # Configure the window and define addpi
- addpi = tk.Tk()
- addpi.geometry("600x400")
- addpi.title("Add A Slice Of Pi")
- addpi.configure(bg = "black")
- # declaring string variable for storing name and password
- hostname = tk.StringVar()
- username = tk.StringVar()
- password = tk.StringVar()
- #pi = { 'hostname' : "hostname", 'username' : "username", 'password' : "password" }
- def accept_button ():
- #pi['hostname'] = hostname.get()
- #pi['username'] = username.get()
- #pi['password'] = password.get()
- #print ( "Hostname = " + pi['hostname'] )
- #print ( "Username = " + pi['username'] )
- #print ( "Password = " + pi['password'] )
- pi_host = hostname.get()
- pi_user = username.get()
- pi_pass = password.get()
- print (f"Host: {pi_host} User: {pi_user} Password: {pi_pass}")
- hostname.set("")
- username.set("")
- password.set("")
- # Window components
- label_hostname = tk.Label(addpi, text = "Hostname:", bg = "black", fg = "white", justify = "right").grid(row = 0, column = 0, padx = 10, pady = 10)
- entry_hostname = tk.Entry(addpi, textvariable = hostname, width = "35", bg = "white", fg = "black").grid(row = 0, column = 1)
- label_user = tk.Label(addpi, text = "User:", bg = "black", fg = "white", justify = "right").grid(row = 1, column = 0, padx = 10, pady = 10)
- entry_user = tk.Entry(addpi, textvariable = username, width = "35", bg = "white", fg = "black").grid(row = 1, column = 1)
- label_password = tk.Label(addpi, text = "Password:", bg = "black", fg = "white", justify = "right").grid(row = 2, column = 0, padx = 10, pady = 10)
- entry_password = tk.Entry(addpi, textvariable = password, width = "35", show = "*", bg = "white", fg = "black").grid(row = 2, column = 1)
- butt_cancel = tk.Button(addpi, text = "Cancel", bg = "blue", fg = "white", height = 1, command = addpi.destroy)\
- .grid(row = 3, column = 0, padx = 10, pady = 10, sticky = "w")
- butt_accept = tk.Button(addpi, text = "Accept", bg = "blue", fg = "white", height = 1, command = accept_button)\
- .grid(row = 3, column = 1, padx = 10, pady = 10, sticky = "e")
- # Main loop
- addpi.mainloop()
- root = tk.Tk()
- root.geometry("640x480")
- root.title("A Python App")
- root.configure(bg='black')
- button = tk.Button(root, text = "Add a Pi", bg = "blue", fg = "white", width = 10, height = 1, command = add_pi)
- button.place(x = 10, y = 10)
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement