Advertisement
Guest User

connexion avec tkinter

a guest
Nov 30th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.99 KB | None | 0 0
  1. #coding:utf-8
  2. from tkinter import *
  3. from tkinter import messagebox as ms
  4. import time
  5. #Créations des fonctions et test de connexion
  6.  
  7.  
  8. def login():
  9.     def revenir():
  10.         fen1.destroy()
  11.         root.deiconify()
  12.        
  13.     username = "odoo"
  14.     password = "interface"
  15.     #On teste les variables de controle pour se connecter
  16.     if usernameInput.get() == username and passwordInput.get() == password:
  17.         fen1 = Toplevel(root)
  18.         fen1.title("INTERFACE ODOO")
  19.         fen1.geometry("1600x800+0+0")
  20.  
  21.         #Création des widgets
  22.         Tops = Frame(fen1)
  23.         Tops.pack(side=TOP)
  24.  
  25.         label1 = Label(Tops, text="Nom du fichier Excel : ")
  26.         btn1 = Button(Tops, text="Choose File", command="")
  27.         btn2 = Button(Tops, text="Extraction de données", command="function")
  28.         btn3 = Button(Tops, text="Mise à jour", command="")
  29.         btn4 = Button(Tops, text="Verifier la mise à jour", command="")
  30.         btn5 = Button(Tops, text='Back', command=revenir)
  31.  
  32.         #Afficahge de tous les widgets et positionnements
  33.         label1.grid(row=0, sticky=E)
  34.         btn1.grid(row=0, column=1, padx=5, pady=20)
  35.         btn2.grid(row=4, column=1, padx=5, pady=20)
  36.         btn3.grid(row=5, column=1, padx=5, pady=20)
  37.         btn4.grid(row=6, column=1, padx=5, pady=20)
  38.         btn5.grid(row=7, column=1, padx=5, pady=20)
  39.  
  40.         root.withdraw()
  41.        
  42.     else:
  43.         ms.showerror('Oops!','Username and/or Password Not Found.')
  44.  
  45.    
  46. #Création de la fenêtre avant de se logger
  47. #Création des fonctions
  48. #Création et paramétrage de la fenêtre
  49. root = Tk()
  50. root.title("Interface Odoo Utilisateur")
  51. root.geometry("1600x800+0+0")
  52. #===========variables de controle ======================
  53. usernameInput = StringVar()
  54. passwordInput = StringVar()
  55.  
  56. #=======================Time=========================
  57. localtime = time.asctime(time.localtime(time.time()))
  58. #=======================Info===========================
  59. #Créations des widgets
  60. Tops = Frame(root, width=800, height=1000, bg="grey", relief='solid')
  61. Tops.pack(side=TOP)
  62.  
  63. lblInfo = Label(Tops, font=('arial',50,'bold'),text="Interface de Connexion Odoo",fg="Steel Blue", bd=10, anchor='w')
  64. lblInfo.grid(row=0, column=0)
  65.  
  66. lblInfo = Label(Tops, font=('arial',20,'bold'), text=localtime,fg="Steel Blue", bd=10, anchor='w')
  67. lblInfo.grid(row=1, column=0)
  68.  
  69. label1 = Label(Tops, font=('arial', 20, 'bold'),text="Username : ")
  70. label1.grid(row=2, sticky=W, padx=5, pady=30)
  71.  
  72. label1 = Label(Tops, font=('arial', 20, 'bold'), text="Password : ")
  73. label1.grid(row=3, sticky=W, padx=5, pady=30)
  74.  
  75. entre1 = Entry(Tops, textvariable=usernameInput,relief=SUNKEN, cursor="arrow")
  76. entre1.grid(row=2, sticky=E, padx=5, pady=30)
  77.  
  78. entre2 = Entry(Tops, textvariable=passwordInput, show='*', relief=SUNKEN, cursor="arrow")
  79. entre2.grid(row=3, sticky=E, padx=5, pady=30)
  80.  
  81. signupButton = Button(Tops, font=('arial', 20, 'bold'),text='Sign up', command=login)
  82. signupButton.grid(columnspan=2, sticky=S, pady=30)
  83.  
  84. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement