没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Python Tkinter Entry和和Text的添加与使用详解的添加与使用详解
主要介绍了Python Tkinter Entry和Text的添加与使用详解,具有很好的参考价值,希望对大家有所帮助。一起
跟随小编过来看看吧
输入框和消息显示框是常用的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的添加与使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大
家多多支持我们。
资源评论
weixin_38637998
- 粉丝: 10
- 资源: 917
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功