欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python登錄界面封裝

謝彥文1年前6瀏覽0評論

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函數獲取輸入的用戶名和密碼,驗證用戶輸入是否正確,如果正確則打印“登錄成功”,否則打印“用戶名或密碼錯誤”。

在實際開發中,我們可以根據需要進行一定的修改和擴展,例如增加記住密碼和忘記密碼功能等。