Python 基礎(chǔ)教程
Python Tkinter 文本框用來(lái)讓用戶輸入一行文本字符串。
你如果需要輸入多行文本,可以使用 Text 組件。
你如果需要顯示一行或多行文本且不允許用戶修改,你可以使用 Label 組件。
語(yǔ)法格式如下:
w = Entry( master, option, ... )
master: 按鈕的父容器。
options: 可選項(xiàng),即該按鈕的可設(shè)置的屬性。這些選項(xiàng)可以用鍵 = 值的形式設(shè)置,并以逗號(hào)分隔。
序號(hào) | 可選項(xiàng) & 描述 |
---|---|
1 | bg 輸入框背景顏色 |
2 | bd 邊框的大小,默認(rèn)為 2 個(gè)像素 |
3 | cursor 光標(biāo)的形狀設(shè)定,如arrow, circle, cross, plus 等 |
4 | font 文本字體 |
5 | exportselection 默認(rèn)情況下,你如果在輸入框中選中文本,默認(rèn)會(huì)復(fù)制到粘貼板,如果要忽略這個(gè)功能刻工藝設(shè)置 exportselection=0。 |
6 | fg 文字顏色。值為顏色或?yàn)轭伾a,如:'red','#ff0000' |
7 | highlightcolor 文本框高亮邊框顏色,當(dāng)文本框獲取焦點(diǎn)時(shí)顯示 |
8 | justify 顯示多行文本的時(shí)候,設(shè)置不同行之間的對(duì)齊方式,可選項(xiàng)包括LEFT, RIGHT, CENTER |
9 | relief 邊框樣式,設(shè)置控件3D效果,可選的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默認(rèn)為 FLAT。 |
10 | selectbackground 選中文字的背景顏色 |
11 | selectborderwidth 選中文字的背景邊框?qū)挾?/p> |
12 | selectforeground 選中文字的顏色 |
13 | show 指定文本框內(nèi)容顯示為字符,值隨意,滿足字符即可。如密碼可以將值設(shè)為 show="*" |
14 | state 默認(rèn)為 state=NORMAL, 文框狀態(tài),分為只讀和可寫(xiě),值為:normal/disabled |
15 | textvariable 文本框的值,是一個(gè)StringVar()對(duì)象 |
16 | width 文本框?qū)挾?/p> |
17 | xscrollcommand 設(shè)置水平方向滾動(dòng)條,一般在用戶輸入的文本框內(nèi)容寬度大于文本框顯示的寬度時(shí)使用。 |
下表為文本框組件常用的方法:
實(shí)例中點(diǎn)擊按鈕會(huì)顯示一個(gè)信息:
序號(hào) | 方法 & 描述 |
---|---|
1 | delete ( first, last=None ) 刪除文本框里直接位置值 text.delete(10) # 刪除索引值為10的值 text.delete(10, 20) # 刪除索引值從10到20之前的值 text.delete(0, END) # 刪除所有值 |
2 | get() 獲取文件框的值 |
3 | icursor ( index ) 將光標(biāo)移動(dòng)到指定索引位置,只有當(dāng)文框獲取焦點(diǎn)后成立 |
4 | index ( index ) 返回指定的索引值 |
5 | insert ( index, s ) 向文本框中插入值,index:插入位置,s:插入值 |
6 | select_adjust ( index ) 選中指定索引和光標(biāo)所在位置之前的值 |
7 | select_clear() 清空文本框 |
8 | select_from ( index ) 設(shè)置光標(biāo)的位置,通過(guò)索引值 index 來(lái)設(shè)置 |
9 | select_present() 如果有選中,返回 true,否則返回 false。 |
10 | select_range ( start, end ) 選中指定索引位置的值,start(包含) 為開(kāi)始位置,end(不包含) 為結(jié)束位置start必須比end小 |
11 | select_to ( index ) 選中指定索引與光標(biāo)之間的值 |
12 | xview ( index ) 該方法在文本框鏈接到水平滾動(dòng)條上很有用。 |
13 | xview_scroll ( number, what ) 用于水平滾動(dòng)文本框。 what 參數(shù)可以是 UNITS, 按字符寬度滾動(dòng),或者可以是 PAGES, 按文本框組件塊滾動(dòng)。 number 參數(shù),正數(shù)為由左到右滾動(dòng),負(fù)數(shù)為由右到左滾動(dòng)。 |
測(cè)試輸出結(jié)果如下: