Advertisement
qkzoo

Untitled

Feb 16th, 2025
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.54 KB | Source Code | 0 0
  1. import tkinter as tk
  2.  
  3. def add_pi():
  4.  
  5.     # Configure the window and define addpi
  6.     addpi = tk.Tk()
  7.     addpi.geometry("600x400")
  8.     addpi.title("Add A Slice Of Pi")
  9.     addpi.configure(bg = "black")
  10.  
  11.     # declaring string variable for storing name and password
  12.     hostname = tk.StringVar()
  13.     username = tk.StringVar()
  14.     password = tk.StringVar()
  15.     #pi = { 'hostname' : "hostname", 'username' : "username", 'password' : "password" }
  16.  
  17.     def accept_button ():
  18.         #pi['hostname'] = hostname.get()
  19.         #pi['username'] = username.get()
  20.         #pi['password'] = password.get()
  21.         #print ( "Hostname = " + pi['hostname'] )
  22.         #print ( "Username = " + pi['username'] )
  23.         #print ( "Password = " + pi['password'] )
  24.        
  25.         pi_host = hostname.get()
  26.         pi_user = username.get()
  27.         pi_pass = password.get()
  28.  
  29.         print (f"Host: {pi_host}  User: {pi_user}  Password: {pi_pass}")
  30.  
  31.         hostname.set("")
  32.         username.set("")
  33.         password.set("")
  34.  
  35.     # Window components
  36.     label_hostname = tk.Label(addpi, text = "Hostname:", bg = "black", fg = "white", justify = "right").grid(row = 0, column = 0, padx = 10, pady = 10)
  37.     entry_hostname = tk.Entry(addpi, textvariable = hostname, width = "35", bg = "white", fg = "black").grid(row = 0, column = 1)
  38.     label_user = tk.Label(addpi, text = "User:", bg = "black", fg = "white", justify = "right").grid(row = 1, column = 0, padx = 10, pady = 10)
  39.     entry_user = tk.Entry(addpi, textvariable = username, width = "35", bg = "white", fg = "black").grid(row = 1, column = 1)
  40.     label_password = tk.Label(addpi, text = "Password:", bg = "black", fg = "white", justify = "right").grid(row = 2, column = 0, padx = 10, pady = 10)
  41.     entry_password = tk.Entry(addpi, textvariable = password, width = "35", show = "*", bg = "white", fg = "black").grid(row = 2, column = 1)
  42.     butt_cancel = tk.Button(addpi, text = "Cancel", bg = "blue", fg = "white", height = 1, command = addpi.destroy)\
  43.             .grid(row = 3, column = 0, padx = 10, pady = 10, sticky = "w")
  44.     butt_accept = tk.Button(addpi, text = "Accept", bg = "blue", fg = "white", height = 1, command = accept_button)\
  45.             .grid(row = 3, column = 1, padx = 10, pady = 10, sticky = "e")
  46.  
  47.     # Main loop
  48.     addpi.mainloop()
  49.  
  50. root = tk.Tk()
  51. root.geometry("640x480")
  52. root.title("A Python App")
  53. root.configure(bg='black')
  54.  
  55. button = tk.Button(root, text = "Add a Pi", bg = "blue", fg = "white", width = 10, height = 1, command = add_pi)
  56. button.place(x = 10, y = 10)
  57.  
  58. root.mainloop()
Tags: python
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement