PythonTkinterEntry(文本框)

更新时间:2023-05-25 07:54:44 阅读: 评论:0

PythonTkinterEntry(⽂本框)Python学习记录--关于Tkinter Entry(⽂本框)的选项、⽅法说明,以及⼀些⽰例。
属性(Options)
background(bg)
Type: color
说明:⽂本框的背景颜⾊
#⽰例
from Tkinter import *
top = Tk()
text = Entry(top, background = 'red')
text.pack()
mainloop()
borderwidth(bd)
Type: distance
说明:⽂本框边框宽度
#⽰例
text = Entry(top, borderwidth = 3)
cursor
Type: cursor
待定
exportlection
Type: flag
待定
font
Type: fontsafety net
说明:⽂字字体。值是⼀个元祖,font = ('字体','字号','粗细')
#⽰例
text = Entry(top, font = ('Helvetica', '14', 'bold')
foreground
Type: color
说明:⽂字颜⾊。值为颜⾊或为颜⾊代码,如:'red','#ff0000'
#⽰例
text = Entry(top, foreground = 'red')  #正确
text = Entry(top, foreground = '#ff0000')  #正确
text = Entry(top, foreground = 'ff0000') #错误,必须加上#号
highlightbackground
Type: color
说明:⽂本框⾼亮边框颜⾊,当⽂本框未获取焦点时显⽰
条件:highlightthickness设置有值
#⽰例
text = Entry(top, highlightbackground = 'red', hightlightthickness = 1)
ed
highlightcolor
Type: color
说明:⽂本框⾼亮边框颜⾊,当⽂本框获取焦点时显⽰
条件:highlightthickness设置有值
carry什么意思
#⽰例
text = Entry(top, highlightcolor = 'red', hightlightthickness = 1)
highlightthickness
Type: distance
说明:⽂本框⾼亮边框宽度。(官⽹上说有默认值1或2,但如果不设置,实际上没有值,可能和操作系统有关系)#⽰例
text = Entry(top, highlightcolor = 'red', hightlightthickness = 1)
inrtbackground
Type: color
委托翻译说明:⽂本框光标的颜⾊
#⽰例
text = Entry(top, inrtbackground = 'red')
myo2inrtborderwidth
Type: distance
说明:⽂本框光标的宽度。(有问题,官⽹未有说明,待定)
#⽰例
text = Entry(top, inrtborderwidth = 3)
inrtofftime
Type: int
说明:⽂本框光标闪烁时,消失持续时间,单位:毫秒
#⽰例
text = Entry(top, inrtofftime = 50)
inrtontime
Type: int
说明:⽂本框光标闪烁时,显⽰持续时间,单位:毫秒
#⽰例
text = Entry(top, inrtontime = 50)
inrtwidth
Type: int
说明:⽂本框光标宽度
three gorges dam#⽰例
text = Entry(top, inrtwidth = 3)
justify
Type: const
待定
relief
Type: const
说明:⽂本框风格,如凹陷、凸起,值有:flat/sunken/raid/groove/ridge
#⽰例
text = Entry(top, relief = 'sunken')
lectbackground
Type: color
说明:选中⽂字的背景颜⾊
#⽰例
text = Entry(top, lectbackground = 'red')
text = Entry(top, lectbackground = '#ff0000')
赛尔号英文lectborderwidth
Type: int
说明:选中⽂字的背景边框宽度
#⽰例
text = Entry(top, lectborderwidth = 3)laura story grace
lectforeground
Type: color
说明:选中⽂字的颜⾊
#⽰例
text = Entry(top, lectforeground = 'red')
text = Entry(top, lectforeground = '#ff0000')
show
Type: character
说明:指定⽂本框内容显⽰为字符,值随意,满⾜字符即可。如密码可以将值设为* #⽰例
text = Entry(top, show = '*')
state
Type: const
说明:⽂框状态,分为只读和可写,值为:normal/disabled
#⽰例
text = Entry(top, state = 'normal')  #可操作
text = Entry(top, state = 'disabled')  #不可操作
takefocus
Type: flag
说明:是否能⽤TAB键来获取焦点,默认是可以获得
#⽰例
待定
textvariable
Type: variable
说明:⽂本框的值,是⼀个StringVar()对象
#⽰例
default_value = StringVar()
default_value.t('This is a default value')
text = Entry(top, textvariable = default_value)
width
Type: int
说明:⽂本框宽度
#⽰例
text = Entry(top, width = 50)
xscrollcommand
Type: callback
说明:回调函数
#⽰例
def callback():
#code
text = Entry(top, command = callback)
⽅法(Methods)
inrt(index, text)
向⽂本框中插⼊值,index:插⼊位置,text:插⼊值
#⽰例
text.inrt(0, '内容⼀')  #在⽂本框开始位置插⼊“内容⼀”
text.inrt(10, '内容⼆')  #在⽂本框第10个索引位置插⼊“内容⼆”text.inrt(END, '内容三')  #在⽂本框末尾插⼊“内容三”
delete(index), delete(from, to)
删除⽂本框⾥直接位置值
#⽰例
text.delete(10)  #删除索引值为10的值
text.delete(10, 20)  #删除索引值从10到20之前的值
text.inrt(0, END)  #删除所有值
icursor(index)
将光标移动到指定索引位置,只有当⽂框获取焦点后成⽴#⽰例
text.icursor(10)  #移动光标到索引为10的位置
get()
获取⽂件框的值
#⽰例
<()  #返回⽂本框的值
index(index)
返回指定的索引值
#⽰例
text.index(2)
lection_adjust(index), lect_adjust(index)
选中指定索引和光标所在位置之前的值
#⽰例
text.lection_adjust(2)  #选中索引为2和光标所有位置之前的所有值
lection_clear(), lect_clear()
清空⽂本框
#⽰例
text.lection_clear()asssment
lection_from(index), lect_from(index)
待定
lection_range(start, end), lect_range(start, end)
选中指定索引之前的值,start必须⽐end⼩
#⽰例
text.lection_range(2, 10) #选中索引为2和10之前的所有值
lection_to(index), lect_to(index)
选中指定索引与光标之间的值(感觉和lection_adjust差不多)
#⽰例
text.lection_to(2) #选中索引为2和所光标所在位置之前的值
scan_mark(x)
待定
scan_dragto(x)
待定
xview(x)
待定
下⾯是⼀个⽂本框的例⼦
法语专业就业前景
python tkinter使⽤Entry做为⽂本框输⼊,通过textvariable绑定数据给⽂本框,然后中使⽤get函数获取内容。如果想要Enter获取内容,则需要绑定<Return>事件,代码如下:
1from tkinter import *
2def rtnkey(event=None):
())
4 root = Tk()
5 e = StringVar()
6 entry = Entry(root, validate='key', textvariable=e, width=50)
7 entry.pack()
8 entry.bind('<Return>', rtnkey)
9 root.title('测试回车获取⽂本框内容')
10 root.mainloop()

本文发布于:2023-05-25 07:54:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/121850.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:说明   获取   内容   光标   指定   选中
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图