小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Python之tkinter:動態(tài)演示調(diào)用python庫的tkinter帶你進(jìn)入GUI世界(Entry/Entry的Command)

 處女座的程序猿 2021-09-28

?Python之tkinter:動態(tài)演示調(diào)用python庫的tkinter帶你進(jìn)入GUI世界(Entry/Entry的Command)

導(dǎo)讀
動態(tài)演示調(diào)用python庫的tkinter帶你進(jìn)入GUI世界(Entry/Entry的Command)


tkinter應(yīng)用案例—Entry/Entry的Command

1、tkinter應(yīng)用案例:利用輸入框Entry組件實現(xiàn)將輸入的書名和作者名輸出到命令框

#tkinter應(yīng)用案例:利用輸入框Entry組件實現(xiàn)將輸入的書名和作者名輸出到命令框
  
from tkinter import *
 
root=Tk() 
root.title("Jason niu工作室")
 
Label(root,text="作品:").grid(row=0,column=0)
Label(root,text="作者:").grid(row=1,column=0)
 
e1=Entry(root) 
e2=Entry(root) 
e1.grid(row=0,column=1,padx=10,pady=5)
e2.grid(row=1,column=1,padx=10,pady=5)
 
def show():
    print (u"作品:《%s》" % e1.get())  
    print (u"作者:%s" % e2.get())
 
Button(root,text="獲取信息",width=10,command=show)             .grid(row=3,column=0,sticky=W,padx=10,pady=5)
Button(root,text="退出",width=10,command=root.quit)             .grid(row=3,column=1,sticky=E,padx=10,pady=5) 
               
mainloop()

 

2、tkinter應(yīng)用案例:利用輸入框Entry組件實現(xiàn)回答問題,正確才會自動切換到下個Entry框

?

#tkinter應(yīng)用案例:利用輸入框Entry組件實現(xiàn)回答問題,正確才會自動切換到下個Entry框
 
from tkinter import *
 
master = Tk()
master.title("Jason niu工作室")
theLabel=tk.Label(master,text="進(jìn)入GUI世界,請開始你的表演!\n請問我們是什么工作室?\n(輸入正確才能自動切換到下一行)")  
theLabel.pack() 
 
def test():
    if e1.get()=="Jason niu工作室":
        print ("正確!")
        return True
    else:
        print ("錯誤!")
        e1.delete(0,END)
        return False
 
v = StringVar()  
 
e1 = Entry(master,textvariable=v,validate="focusout",validatecommand=test) 
e2 = Entry(master)
 
e1.pack(padx=10,pady=10)
e2.pack(padx=10,pady=10)
 
mainloop()

3、tkinter應(yīng)用案例:利用輸入框Entry組件實現(xiàn)回答問題,正確才會自動切換到下個Entry框

#tkinter應(yīng)用案例:利用輸入框Entry組件實現(xiàn)回答問題,正確才會自動切換到下個Entry框
 
from tkinter import *
 
master = Tk()
master.title("Jason niu工作室")
theLabel=tk.Label(master,text="進(jìn)入GUI世界,請開始你的表演!\n請問我們是什么工作室?\n(輸入正確才能自動切換到下一行)")  
theLabel.pack() 
 
def test():
    if e1.get()=="Jason niu工作室":
        print ("正確!")
        return True
    else:
        print ("錯誤!")
        e1.delete(0,END)
        return False
 
v = StringVar() 
 
e1 = Entry(master,textvariable=v,validate="focusout",validatecommand=test)
e2 = Entry(master)
 
e1.pack(padx=10,pady=10)
e2.pack(padx=10,pady=10)
 
mainloop()

4、tkinter應(yīng)用案例:利用輸入框Entry組件實現(xiàn)回答問題,正確觸發(fā)事件A,輸入錯誤觸發(fā)事件B

#tkinter應(yīng)用案例:利用輸入框Entry組件實現(xiàn)回答問題,正確觸發(fā)事件A,輸入錯誤觸發(fā)事件B
from tkinter import *
 
master = Tk()
master.title("Jason niu工作室")
theLabel=tk.Label(master,text="進(jìn)入GUI世界,請開始你的表演!\n請問我們是什么工作室?\n(輸入正確觸發(fā)事件A,輸入錯誤觸發(fā)事件B)")  
theLabel.pack() 
 
v = StringVar()  
 
def test1():
    if v.get()=="Jason niu工作室":
        print ("正確!")
        return True
    else:
        print ("錯誤!")
        e1.delete(0,END)
        return False
 
def test2():
    print ("我是事件B,因為你回答錯誤所以我被執(zhí)行。。。")
    return True
 
 
e1 = Entry(master,textvariable=v,validate="focusout",           validatecommand=test1,invalidcommand=test2)
e2 = Entry(master)
 
e1.pack(padx=10,pady=10)
e2.pack(padx=10,pady=10)
 
mainloop()

 

5、tkinter應(yīng)用案例:利用輸入框Entry組件實現(xiàn)回答問題,只有輸入錯誤打印出三個參數(shù)

#tkinter應(yīng)用案例:利用輸入框Entry組件實現(xiàn)回答問題,只有輸入錯誤打印出三個參數(shù)
from tkinter import *
 
master = Tk()
master.title("Jason niu工作室")
theLabel=tk.Label(master,text="進(jìn)入GUI世界,請開始你的表演!\n請問我們是什么工作室?\n(輸入正確直接顯示,輸入錯誤打印出三個參數(shù))")  
theLabel.pack() 
 
v = StringVar()  
 
def test(content,reason,name):
    if content=="Jason niu工作室":
        print ("正確!")
        return True
    else:
        print ("錯誤!")
        print(content,reason,name)
        return False
 
testCMD = master.register(test)
 
 
e1 = Entry(master,textvariable=v,validate="focusout",validatecommand=(testCMD,"%P","%v","%W"))
e2 = Entry(master)
e1.pack(padx=10,pady=10)
e2.pack(padx=10,pady=10)
 
mainloop()

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約