python 爱好者交流群:810306356
 

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
  • 待定

exportselection

  • Type: flag
  • 待定

font

  • Type: font
  • 说明:文字字体。值是一个元祖,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)

highlightcolor

  • Type: color
  • 说明:文本框高亮边框颜色,当文本框获取焦点时显示
  • 条件:highlightthickness设置有值
#示例
text = Entry(top, highlightcolor = 'red', hightlightthickness = 1)

highlightthickness

  • Type: distance
  • 说明:文本框高亮边框宽度。(官网上说有默认值1或2,但如果不设置,实际上没有值,可能和操作系统有关系)
#示例
text = Entry(top, highlightcolor = 'red', hightlightthickness = 1)

insertbackground

  • Type: color
  • 说明:文本框光标的颜色
#示例
text = Entry(top, insertbackground = 'red')

insertborderwidth

  • Type: distance
  • 说明:文本框光标的宽度。(有问题,官网未有说明,待定)
#示例
text = Entry(top, insertborderwidth = 3)

insertofftime

  • Type: int
  • 说明:文本框光标闪烁时,消失持续时间,单位:毫秒
#示例
text = Entry(top, insertofftime = 50)

insertontime

  • Type: int
  • 说明:文本框光标闪烁时,显示持续时间,单位:毫秒
#示例
text = Entry(top, insertontime = 50)

insertwidth

  • Type: int
  • 说明:文本框光标宽度
#示例
text = Entry(top, insertwidth = 3)

justify

  • Type: const
  • 待定

relief

  • Type: const
  • 说明:文本框风格,如凹陷、凸起,值有:flat/sunken/raised/groove/ridge
#示例
text = Entry(top, relief = 'sunken')

selectbackground

  • Type: color
  • 说明:选中文字的背景颜色
#示例
text = Entry(top, selectbackground = 'red')
text = Entry(top, selectbackground = '#ff0000')

selectborderwidth

  • Type: int
  • 说明:选中文字的背景边框宽度
#示例
text = Entry(top, selectborderwidth = 3)

selectforeground

  • Type: color
  • 说明:选中文字的颜色
#示例
text = Entry(top, selectforeground = 'red')
text = Entry(top, selectforeground = '#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.set('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)

insert(index, text)

向文本框中插入值,index:插入位置,text:插入值

#示例
text.insert(0, '内容一') #在文本框开始位置插入“内容一”
text.insert(10, '内容二') #在文本框第10个索引位置插入“内容二”
text.insert(END, '内容三') #在文本框末尾插入“内容三”

delete(index), delete(from, to)

删除文本框里直接位置值

#示例
text.delete(10) #删除索引值为10的值
text.delete(10, 20) #删除索引值从10到20之前的值
text.insert(0, END) #删除所有值

icursor(index)

将光标移动到指定索引位置,只有当文框获取焦点后成立

#示例
text.icursor(10) #移动光标到索引为10的位置

get()

获取文件框的值

#示例
text.get() #返回文本框的值

index(index)

返回指定的索引值

#示例
text.index(2)

selection_adjust(index), select_adjust(index)

选中指定索引和光标所在位置之前的值

#示例
text.selection_adjust(2) #选中索引为2和光标所有位置之前的所有值

selection_clear(), select_clear()

清空文本框

#示例
text.selection_clear()

selection_from(index), select_from(index)

待定

selection_range(start, end), select_range(start, end)

选中指定索引之前的值,start必须比end小

#示例
text.selection_range(2, 10) #选中索引为2和10之前的所有值

selection_to(index), select_to(index)

选中指定索引与光标之间的值(感觉和selection_adjust差不多)

#示例
text.selection_to(2) #选中索引为2和所光标所在位置之前的值

scan_mark(x)

待定

scan_dragto(x)

待定

xview(x)

待定

Python2.7.3 Tkinter Entry(文本框) 说明的更多相关文章

  1. Python Tkinter Entry(文本框)

    Python学习记录--关于Tkinter Entry(文本框)的选项.方法说明,以及一些示例. 属性(Options) background(bg) borderwidth(bd) cursor e ...

  2. tkinter学习-文本框

    阅读目录 Entry 输入框 Text 文本框 Entry: 说明:输入控件,用于显示简单的文本内容 属性:在输入框中用代码添加和删除内容,同样也是用insert()和delete()方法 from ...

  3. Tkinter--Text文本框样例

    #-*- coding:utf-8 -*- """ Text 文本框样例 实现功能有:Ctrl+a全选文本, 竖向滚动条,横向滚动条(不自动换行) 自动缩放 有谁知道全选 ...

  4. Python Tkinter 文本框(Entry)

    Python Tkinter 文本框用来让用户输入一行文本字符串. 你如果需要输入多行文本,可以使用 Text 组件. 你如果需要显示一行或多行文本且不允许用户修改,你可以使用 Label 组件. 语 ...

  5. 给tkinter文本框添加右键菜单

    给tkinter文本框添加右键菜单 需求:直接右键点击使用tkinter创建的文本框是不会弹出菜单的.我们需要实现右键点击tkinter框架下的Entry对象.Text对象后弹出右键菜单可复制.粘贴和 ...

  6. tkinter基础-输入框、文本框

    本节内容 了解输入框.文本框的使用方法 利用1制作简易界面 首先明确上面由几个元素组成:该界面由界面标题,输入框.两个按钮.文本框组成. 该界面我们需要实现的功能: 在输入框中输入文字,点击inser ...

  7. Tkinter 之Text文本框标签

    一.参数说明 语法 作用 t=tk.Text()t.insert(END,'插入的文本信息') INSERT:光标的插入点CURRENT:鼠标的当前位置所对应的字符位置END:这个Textbuffer ...

  8. Java+Selenium向文本框输入内容以后模仿键盘的"ENTRY"

    在自动化测试中我们避免不了要模仿一些键盘上按钮的操作,普通的字母,数字,特殊符号,这些都是很简单的,有时候我们也会模仿"SHIFT","ALT","C ...

  9. python tkinter-按钮.标签.文本框、输入框

    按钮 无功能按钮 Button的text属性显示按钮上的文本 tkinter.Button(form, text='hello button').pack() 无论怎么变幻窗体大小,永远都在窗体的最上 ...

随机推荐

  1. css样式 一定要reset?

    有大神讲过了,直接看http://www.zhangxinxu.com/wordpress/?p=758

  2. 第33天:封装自己的class类

    封装自己的class类,实现浏览器兼容. <!DOCTYPE html> <html lang="en"> <head> <meta ch ...

  3. BZOJ 1486 最小圈(01分数规划)

    好像是很normal的01分数规划题.最小比率生成环. u(c)=sigma(E)/k.转化一下就是k*u(c)=sigma(E). sigma(E-u(c))=0. 所以答案对于这个式子是有单调性的 ...

  4. Python 静态方法、类方法和属性方法

    Python 静态方法.类方法和属性方法 静态方法(staticmethod) staticmethod不与类或者对象绑定,类和实例对象都可以调用,没有自动传值效果,Python内置函数staticm ...

  5. 使用for循环遍历数组元素

    循环可以将代码块执行指定的次数.如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的.迭代语句又叫循环语句. JavaScript 支持不同类型的循环: for - 循环代 ...

  6. [BZOJ4942] [NOI2017]整数

    题目背景 在人类智慧的山巅,有着一台字长为1048576位(此数字与解题无关)的超级计算机,著名理论计算机科 学家P博士正用它进行各种研究.不幸的是,这天台风切断了电力系统,超级计算机 无法工作,而 ...

  7. bzoj 1103: [POI2007]大都市meg (dfs序)

    dfs序,加个bit维护前缀和就行了 type arr=record toward,next:longint; end; const maxn=; var edge:..maxn]of arr; bi ...

  8. BZOJ1934:[SHOI2007]善意的投票 & BZOJ2768:[JLOI2010]冠军调查——题解

    https://www.lydsy.com/JudgeOnline/problem.php?id=1934 https://www.lydsy.com/JudgeOnline/problem.php? ...

  9. C++中的显示类型转换

    本文参考了<C++ Primer(中文 第5版)>.<王道程序员求职宝典>以及网上相关博客,结合自己的理解写成.个人水平有限,若有错误欢迎指出. C++中显示转换也成为强制类型 ...

  10. 项目管理---git----快速使用git笔记(二)------git的本地安装

    下载安装包 在使用Git前我们需要先安装 Git.Git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行. Git 各平台安装包下载地址为:http://git- ...