Python Tkinter Entry和Text的添加与使用详解
2020-03-11 17:52
148 查看
输入框和消息显示框是常用的GUI界面部件,其中输入框的重要任务就是返回一个输入的字符串,而消息显示框则要显示指定的信息。
功能:输入一个密码,如果密码正确则显示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的实现
tkinter将下拉列表框Combobox控件的状态设置为只读,也就是不可编辑状态:
# 定义下拉列表值 self.Combo3List = [1, 2, 3,] # 定义下拉列表控件,self.Frame1为Combobox的父级, state表示Combobox的状态,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) # 设置Combobox的默认值为Combo3List集合的第一个元素 self.Combo3.set(self.Combo3List[0])
tkinter中大部分控件都拥有state属性,上面代码段中的state属性也可以在Combobox的Configure()函数中进行配置。如下:
# 设置状态为只读 self.Combo3.configure(state="readonly") # 设置状态为禁用 #self.Combo3.configure(state="disabled")
以上这篇Python Tkinter Entry和Text的添加与使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- Python Tkinter Entry和Text的添加与使用
- 数据库数据添加到TextView详解(limite参数如何使用)
- Android系列教程之七:EditText使用详解-包含很多教程上看不到的功能演
- python之sqlite3使用详解
- python之sqlite3使用详解
- python之sqlite3使用详解
- 把TextView中的文字添加阴影效果及Style的使用
- python之sqlite3使用详解
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- 使用Python为程序添加右键菜单打开方式
- IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- Python编程之socket使用详解
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- 使用Python开发环境Wing IDE如何设立项目详解
- python使用mysqldb连接数据库操作方法示例详解
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- Android系列教程之七:EditText使用详解-包含很多教程上看不到的功能演示
- python之sqlite3使用详解
- python之sqlite3使用详解
- IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem