Python作為一種便捷易用的編程語言,在開發過程中經常需要封裝一些常用功能,如登錄界面。下面我們來展示一下如何使用Python封裝一個簡單的登錄界面。
import tkinter as tk class Login: def __init__(self, root): self.root = root self.root.title('登錄') self.root.geometry('300x200') self.frame_login = tk.Frame(self.root) self.frame_login.pack(pady=20) self.label_username = tk.Label(self.frame_login, text='用戶名') self.label_password = tk.Label(self.frame_login, text='密碼') self.entry_username = tk.Entry(self.frame_login) self.entry_password = tk.Entry(self.frame_login, show='*') self.label_username.grid(row=0, column=0, padx=5, pady=5) self.label_password.grid(row=1, column=0, padx=5, pady=5) self.entry_username.grid(row=0, column=1, padx=5, pady=5) self.entry_password.grid(row=1, column=1, padx=5, pady=5) self.button_login = tk.Button(self.frame_login, text='登錄', command=self.login) self.button_login.grid(row=2, column=1, padx=5, pady=5) def login(self): username = self.entry_username.get() password = self.entry_password.get() if username == 'admin' and password == '123456': print('登錄成功') else: print('用戶名或密碼錯誤') if __name__ == '__main__': root = tk.Tk() login = Login(root) root.mainloop()
以上代碼中,我們使用了Tkinter模塊創建了窗口和登錄界面,并在界面中加入了“用戶名”、“密碼”和“登錄”等控件。通過login函數獲取輸入的用戶名和密碼,驗證用戶輸入是否正確,如果正確則打印“登錄成功”,否則打印“用戶名或密碼錯誤”。
在實際開發中,我們可以根據需要進行一定的修改和擴展,例如增加記住密碼和忘記密碼功能等。