收藏一篇 Python 文本框操作命令
原文地址:https://www.cnblogs.com/onlyfu/archive/2013/03/07/2947473.html
属性(Options)
- background(bg)
- borderwidth(bd)
- cursor
- exportselection
- font
- foreground(fg)
- highlightbackground
- highlightcolor
- highlightthickness
- insertbackground
- insertborderwidth
- insertofftime
- insertontime
- insertwidth
- justify
- relief
- selectbackground
- selectborderwidth
- selectforeground
- show
- state
- takefocus
- textvariable
- width
- xscrollcommand
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
- delete
- icursor
- get
- index
- selection_adjust, select_adjust
- selection_clear, select_clear
- selection_from, select_from
- selection_present, select_present
- selection_range, select_range
- selection_to, select_to
- scan_mark
- scan_dragto
- xview
- xview_moveto, xview_scroll
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)
待定
收藏一篇 Python 文本框操作命令的更多相关文章
- python识别html主要文本框
在抓取网页的时候只想抓取主要的文本框,例如 csdn 中的主要文本框为下图红色框: 抓取的思想是,利用bs4查找所有的div,用正则筛选出每个div里面的中文,找到中文字数最多的div就是属于正文的d ...
- wxpython 支持python语法高亮的自定义文本框控件的代码
在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keywordimp ...
- Python Tkinter Entry(文本框)
Python学习记录--关于Tkinter Entry(文本框)的选项.方法说明,以及一些示例. 属性(Options) background(bg) borderwidth(bd) cursor e ...
- python开发_tkinter_获取文本框内容_给文本框添加键盘输入事件
在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...
- python webdriver api-操作富文本框
操作富文本框-就是邮件正文部分,可以选字体啥的 第一种方式: 一般都是在iframe里,要切进去,一般是”html/body”,编辑之后,再切出来,然后再send_keys就完事儿 #encoding ...
- Python Tkinter 文本框(Entry)
Python Tkinter 文本框用来让用户输入一行文本字符串. 你如果需要输入多行文本,可以使用 Text 组件. 你如果需要显示一行或多行文本且不允许用户修改,你可以使用 Label 组件. 语 ...
- 点击Enter键,文本框焦点改变 分类: WinForm 2014-04-15 10:30 223人阅读 评论(0) 收藏
一个例子: 一个简单的 登陆界面,有用户名.密码文本框.登陆按钮. 想要实现的效果是,用户输入用户名之后,点击Enter键进入到下一个文本框,同理,输入完密码之后,登陆按钮获得焦点,再次点击Ente ...
- appium+python 清空文本框EditText的值
清空EditText的自动化脚本编写流程: 前提条件:进入到要删除文本框的页面 1.查找到要删除的文本框,可通过id.name等属性进行查找 2.点击 3.通过get_attribute(" ...
- python tkinter-按钮.标签.文本框、输入框
按钮 无功能按钮 Button的text属性显示按钮上的文本 tkinter.Button(form, text='hello button').pack() 无论怎么变幻窗体大小,永远都在窗体的最上 ...
随机推荐
- Xilinx 7 series FPGA multiboot技术的使用(转)
reference:https://www.cnblogs.com/chensimin1990/p/9067629.html 当升级程序有错误的时候,系统会启动golden bitstream 注意: ...
- fk的使用细节
在seiman的博客fk2.3的用法笔记一文中,介绍了当震中距很大时,fk在使用时需要加上-f,这一展平变换的选项. 另外,nt*dt为最终数据的总长度,当震中距为远震范围时,such as:40°, ...
- vue 首屏渲染优化 -- 这个不错
这篇文章分享了从遇到前端业务性能问题,到分析.解决并且梳理出通用的Vue 2.x 组件级懒加载解决方案(Vue Lazy Component )的过程. 初始加载资源过多 问题起源于我们的一个页面,下 ...
- 并发的HTTP请求,apache是如何响应的,以及如何调用php文件的
作者:酒窝链接:https://www.zhihu.com/question/23786410/answer/153455460来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...
- python day 06 作业
- angular5 自定义指令 输入输出 @Input @Output(右键点击事件传递)
指令写法,angular5官网文档给的很详细. 首先要创建一个文件,需注意命名规范(后缀名为xxx.directive.ts): 今天要记录的是在多个li中,右键点击之后显示出对应的菜单,直接上图吧! ...
- 【Python】Excel-4(样式设置)
#练习: #封装一个ExcelUtil的模块(构造函数是excel的路径),里面提供封装的方法: #1 获取某个sheet对象 #2 打印所有sheet名称 #3 给某个sheet的某个单元格写入内容 ...
- idea创建maven spring项目,出现的问题
1.jetty启动后,明明配置文件配置的是 <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId ...
- 当超强台风“山竹”即将冲进南海,Power BI 你怎么看?
这个周末“山竹 ”强势来袭!很多人的目光都在关注暴力水果“山竹”,这个号称70年最强最大风力超17级 台风“山竹”今天就已经在小悦家窗台肆虐咆哮了一天了!不知其他的小伙伴们是不是好好的一个周末就只能被 ...
- NSCTF2015 逆向第五题分析
这道题目我没有写出Exploit,因为编码时候里面几个细节处理出错.但对程序的逆向分析已完成,这里就学习一下别人写Exploit的思路.主要参考:绿盟科技网络攻防赛资料下载 0x01 题目要求 题目要 ...