Tkinter:Entry
来源:互联网 发布:输入法 linux 编辑:程序博客网 时间:2024/05/21 03:24
一个简单的Entry例子:
from Tkinter import *
root = Tk()
Entry(root,text = 'input your text here').pack()
root.mainloop()
上面的代码目的是创建一个Entry 对象,并在Entry 上显示'input your text here',运行此代码,
并没有看到文本的显示,由此可知与Lable 和Button 不同,Entry 的text 属性不可以设置Entry
的文本。
效果:
Entry与变量绑定;
from Tkinter import *
root = Tk()
e = StringVar()
entry = Entry(root,textvariable = e)
e.set('input your text here')
entry.pack()
root.mainloop()
上面的例子中将变量e 与Entry 绑定,然后将e 的值设置为'input your text here',程序运行
时的初始值便设置了。
效果:
设置Entry的状态,本例为只读:
from Tkinter import *
root = Tk()
e = StringVar()
entry = Entry(root,textvariable = e)
e.set('input your text here')
entry.pack()
# 设置为readonly 状态
entry['state'] = 'readonly'
root.mainloop()
state:设置Entry 的状态值,设置state 属性为'readonly'。
实际上Entry 的属性值可以使用的也为normal/active/disabled,'readonly'与disabled 一样。
效果:
Entry设置为密码输入框:
#-*- coding:UTF-8 -*-
from Tkinter import *
root = Tk()
e = StringVar()
entry = Entry(root,textvariable = e)
e.set('input your text here')
entry.pack()
#使用*来显示输入的内容,如果喜欢可以改为其它字符
entry['show'] = '*'
#分别使用*#$显示输入的文本内容
for mask in ['*','#','$']:
e = StringVar()
entry = Entry(root,textvariable = e)
e.set('password')
entry.pack()
entry['show'] = mask
root.mainloop()
将Entry 作为一个密码输入框来使用,即不显示用户输入的内容值,用特定符号代替。使
用用属性show 来指定。
效果:
- Tkinter:Entry
- tkinter Entry
- tkinter entry组件
- Tkinter之Entry篇
- Tkinter教程之Entry篇
- Python-Tkinter的Entry详解
- Tkinter教程之Entry篇
- tkinter之entry和text
- Tkinter().Entry()的编码问题
- [Tkinter 教程07] Entry 控件
- 小白学tkinter(Entry组件)
- Tkinter中entry的使用示例
- Tkinter Entry only allows digit number
- Tkinter entry limit the length of input.
- (转)Python2.7.3 Tkinter Entry(文本框) 说明
- 小白学tkinter(entry的验证函数)
- Python 窗体(tkinter)输入文本框(entry)
- Python tkinter 用例 含button label Entry
- VS2012出现“cannot open source file "iostream"”
- 修改home下的中文目录为英文目录
- Tkinter:Button(2)
- 数据块上共有两个时间SCN,各表示什么意思
- 在linux下配置eclipse开发GTK+
- Tkinter:Entry
- ios开源项目
- Tkinter:Checkbutton
- at 命令详解
- Dev-C++ 配置 GTK+ 的开发环境
- glade使用入门
- mysql的使用
- GCC 4.4的新变化
- hdu1394 Minimum Inversion Number