Python Tkinter Entry和Text的添加與使用詳解
輸入框和消息顯示框是常用的GUI界面部件,其中輸入框的重要任務(wù)就是返回一個輸入的字符串,而消息顯示框則要顯示指定的信息。
功能:輸入一個密碼,如果密碼正確則顯示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()
補充知識:tkinter禁用(只讀)下拉列表Combobox的實現(xiàn)
tkinter將下拉列表框Combobox控件的狀態(tài)設(shè)置為只讀,也就是不可編輯狀態(tài):
# 定義下拉列表值
self.Combo3List = [1, 2, 3,]
# 定義下拉列表控件,self.Frame1為Combobox的父級, 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集合的第一個元素
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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python裝飾器實現(xiàn)對異常代碼出現(xiàn)進(jìn)行自動監(jiān)控的實現(xiàn)方法
這篇文章主要介紹了python裝飾器實現(xiàn)對異常代碼出現(xiàn)進(jìn)行自動監(jiān)控的實現(xiàn)方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
帶你用Python實現(xiàn)Saga 分布式事務(wù)的方法
在這篇文章里,我們介紹了 SAGA 的理論知識,也通過一個例子,完整給出了編寫一個 SAGA 事務(wù)的過程,涵蓋了正常成功完成,異常情況,以及成功回滾的情況,需要的朋友參考下吧2021-09-09
django 自定義filter 判斷if var in list的例子
今天小編就為大家分享一篇django 自定義filter 判斷if var in list的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
python實現(xiàn)對doc,txt,xls文檔的讀寫操作
這篇文章主要介紹了python實現(xiàn)對doc,txt,xls文檔的讀寫操作,正如標(biāo)題所見,文章包括三個部分python實現(xiàn)對doc文檔的讀取、python實現(xiàn)對txt文檔的讀取和python實現(xiàn)對xls表格的讀取,需要的朋友可以參考一下2022-04-04

