新聞中心
這篇文章主要為大家展示了“Python中Tkinter Entry和Text怎么用”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Python中Tkinter Entry和Text怎么用”這篇文章吧。
輸入框和消息顯示框是常用的GUI界面部件,其中輸入框的重要任務(wù)就是返回一個(gè)輸入的字符串,而消息顯示框則要顯示指定的信息。
功能:輸入一個(gè)密碼,如果密碼正確則顯示confirm,不正確則顯示sorry
__author__ = 'freedom' from Tkinter import * class App(Frame): def __init__(self,master): frame = Frame(master) frame.grid() self.ent = Entry(frame,show = "*") self.ent.grid(row = 0,column = 0,sticky = W) self.button = Button(frame) self.button["text"] = "submit" self.button["command"] = self.subm self.button.grid(row = 0,column = 1,sticky = W) self.txt = Text(frame,width = 35,height = 5,wrap = WORD) self.txt.grid(row = 3,column = 0,columnspan = 2,sticky = W) def subm(self): context = self.ent.get() if context == "hello": message = "confirm" else: message = "sorry" self.txt.delete(0.0,END) self.txt.insert(0.0,message) root = Tk() root.title("Password") app = App(root) root.mainloop()
補(bǔ)充知識(shí):tkinter禁用(只讀)下拉列表Combobox的實(shí)現(xiàn)
tkinter將下拉列表框Combobox控件的狀態(tài)設(shè)置為只讀,也就是不可編輯狀態(tài):
# 定義下拉列表值 self.Combo3List = [1, 2, 3,] # 定義下拉列表控件,self.Frame1為Combobox的父級(jí), state表示Combobox的狀態(tài),readonly為只讀,disabled為禁用 self.Combo3 = Combobox(self.Frame1, values=self.Combo3List, font=("宋體",9), state="readonly") # 放置控件 self.Combo3.place(relx=0.884, rely=0.627, relwidth=0.053, relheight=0.089) # 設(shè)置Combobox的默認(rèn)值為Combo3List集合的第一個(gè)元素 self.Combo3.set(self.Combo3List[0])
tkinter中大部分控件都擁有state屬性,上面代碼段中的state屬性也可以在Combobox的Configure()函數(shù)中進(jìn)行配置。如下:
# 設(shè)置狀態(tài)為只讀 self.Combo3.configure(state="readonly") # 設(shè)置狀態(tài)為禁用 #self.Combo3.configure(state="disabled")
以上是“Python中Tkinter Entry和Text怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前標(biāo)題:Python中TkinterEntry和Text怎么用-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)網(wǎng)址:http://www.ef60e0e.cn/article/djdhpi.html