請用 Python 語言編寫一個簡易的系統登錄程序。
import tkinter.messagebox
import tkinter
my_window = tkinter.Tk() # 生成 my_window 主窗口
my_window.title('welcome my_window') # 設置窗口標題
cv = tkinter.Canvas(my_window,bg='lightcyan') # 用畫布設置窗口的顏色
cv.pack()
my_window.geometry('200x150') # 設置窗口大小
# label 標簽(用戶名和密碼的變量)
varName = tkinter.StringVar() # 文字變量儲存器器
varName.set('admin')
varPwd = tkinter.StringVar()
varPwd.set('123456')
# 創建賬戶的標簽
labname = tkinter.Label(my_window,text=' 用戶名 ',justify=tkinter.RIGHT,bg='pink',width=80)
labname.place(x=10,y=5,width=80,height=20)
# 創建文本框,同事設置關聯變量
enterName = tkinter.Entry(my_window,width=80,textvariable=varName)
enterName.place(x=100,y=5,width=80,height=20)
# 創建密碼的標簽 和文本框
labPwd = tkinter.Label(my_window,text=' 密碼',justify=tkinter.RIGHT,bg='pink',width=80)
labPwd.place(x=10,y=30,width=80,height=20)
enterPwd = tkinter.Entry(my_window,show='*',width=80,textvariable=varPwd)
enterPwd.place(x=100,y=30,width=80,height=20)
# 登錄按鈕事件處理函數
def login():
Name = enterName.get()
Pwd = enterPwd.get()
if Name =='admin' and Pwd == '123456':
tkinter.messagebox.showinfo(title='Python tkinter',message=' 登錄成功!!')
else:
tkinter.messagebox.showerror(title='python tkinter',message=' 登錄失敗 ')
# 創建按鈕組件,并且設置按鈕事件的處理函數
buttonOK = tkinter.Button(my_window,text = 'login',background='lightskyblue',command =
login())
buttonOK.place(x=30 , y=70 , width=50,height=20)
# 取消按鈕的時間處理函數
def cancel():
# 清空用戶輸入的用戶名和密碼
varName.set('')
varPwd.set('')
buttonCancel =
tkinter.Button(my_window,text='Cancel',background='lightgray',command=cancel())
buttonCancel.place(x=100,y=70,width=50,height=20)
# 啟動消息循環
my_window.mainloop()
暫無解析