赞
踩
6.2 输入控件的方法
6.2.1方法
方法 | 描述 |
---|---|
delete(first, last=None) | 删除选中的文本。起始是first,last如果没有定义,则只删除first位置上的字符。 |
get() | 获得输入控件当前的内容。返回值是一个字符串 |
icursor(index) | 移动插入光标到指定的位置。 |
index(index) | 返回index值。是一个整形数。 |
insert(index, string) | 在index位置处插入字符。 |
insert(INSERT,string) | 在插入光标的位置插入字符 |
insert(END,string) | 追加文本 |
selection_adjust(index) select_adjust(index) |
调整选择到index位置。如果index已经被选择,无动作。 |
selection_clear() select_clear() |
清除当前选择 |
selection_from(index) select_from(index) |
设定选择的起始位置从index开始,需要与select_to()配合使用。 |
selection_present() select_present() |
检查是否有字符被选中。 |
selection_range(start, end) select_range(start, end) |
选择从start到end的文本。 |
selection_to(index) select_to(index) |
选择从光标到index位置的文本。如果使用了select_from(),在使用select_from()定义的index。 |
xview(index) | 显示index处的文本。用来处理字符串的长度大于Entry的显示宽度。此方法保证index处的字符会被显示。 |
xview_moveto(fraction) | 显示指定的内容。此方法将整个输入内容的长度视为1,输入的参数为百分比。比如0.5就表示把输入内容的中间部分移动并显示出来。 |
xview_scroll(number, what) | 水平滚动number个位置。what指定单位,可以是units,也可以是pages |
6.2.2 delete(first,last=None)
删除输入控件中的内容。这些内容是用程序删除的,与我们用删除键的功效一样。
参数:
first:删除开始的位置
last: 删除结束的位置。默认值是None。就是只删除一个字符。也可以是END,表示删到行尾
import tkinter as tk
root=tk.Tk()
root.geometry('300x240')
b1=tk.Entry(root,width=20)
b1.pack()
def del_entry():
b1.delete(2,5)
b2=tk.Button(root,text='Delete Entry',command=del_entry)
b2.pack()
root.mainloop()
结果:
说明:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。