如果你想在自己的python程序中添加一個簡單的登錄界面,那么下面的代碼可以為你提供幫助。
import tkinter as tk root = tk.Tk() root.title("登錄") #設置窗口大小 root.geometry("350x200") #創建標簽 tk.Label(root, text="用戶名:").place(x=50, y=40) tk.Label(root, text="密碼:").place(x=50, y=80) #創建輸入框 var_usr_name = tk.StringVar() var_usr_name.set("test") entry_usr_name = tk.Entry(root, textvariable=var_usr_name) entry_usr_name.place(x=110, y=40) var_usr_pwd = tk.StringVar() entry_usr_pwd = tk.Entry(root, textvariable=var_usr_pwd, show='*') entry_usr_pwd.place(x=110, y=80) #定義登錄按鈕的回調函數 def login(): usr_name = var_usr_name.get() usr_pwd = var_usr_pwd.get() if usr_name == "admin" and usr_pwd == "admin123": tk.messagebox.showinfo(title="登錄成功", message="歡迎您,管理員。") else: tk.messagebox.showerror(title="登錄失敗", message="用戶名或密碼錯誤,請重新輸入。") var_usr_name.set("") var_usr_pwd.set("") #創建登錄按鈕 btn_login = tk.Button(root, text="登錄", command=login) btn_login.place(x=110, y=120) root.mainloop()
這段代碼使用了tkinter模塊來創建GUI界面。其中,我們創建了兩個輸入框,分別用于輸入用戶名和密碼。在登錄按鈕的回調函數中,我們獲取輸入框中的內容,并進行驗證。如果用戶名和密碼都正確,就彈出一個提示框表示登錄成功,否則就彈出一個錯誤提示框。
當然,這只是一個簡單的實現。如果你想要更加安全的登錄界面,那么可以在密碼輸入框中使用星號來隱藏輸入內容,或者使用加密算法來保護密碼。
下一篇oracle ef