日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python tkinter使用(四)

發(fā)布時(shí)間:2023/12/29 python 35 coder
生活随笔 收集整理的這篇文章主要介紹了 python tkinter使用(四) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

python tkinter使用(四)

本篇文章主要講下tkinter 的文本框相關(guān).

tkinter中用Entry來實(shí)現(xiàn)輸入框,類似于android中的edittext.

具體的用法如下:

1:空白輸入框

如下:

name = tk.Entry(window)
name.pack()

2: 設(shè)置輸入框的默認(rèn)文案

name = tk.Entry(window)
name.pack()
name.insert(tk.END, "請(qǐng)輸入姓名")

此時(shí),并不是如edittext的hint屬性,insert之后,在獲取時(shí),是可以獲取到具體的值的.

3: 獲取輸入框文案

name.get()

調(diào)用get函數(shù)可以獲取到輸入框的輸入文案,如2: 獲取到的值就是 "請(qǐng)輸入姓名" .

4:刪除輸入框文案

# 點(diǎn)擊文本框時(shí)清除文本
def delete(event):
    name.delete(0, tk.END)

調(diào)用delete ,實(shí)現(xiàn)點(diǎn)擊輸入框時(shí)清除文案.

5:設(shè)置輸入框密文

tk.Entryshow參數(shù)可以用來設(shè)置輸入框中的內(nèi)容是否顯示明文或者隱藏。當(dāng)show參數(shù)設(shè)置為*時(shí),輸入框中的內(nèi)容將會(huì)以星號(hào)的形式顯示.

如下:

pwd = tk.Entry(window, show='*')
pwd.pack()

6:設(shè)置輸入框僅輸入數(shù)字

Tkinter中的validatecommand選項(xiàng)來限制tk.Entry中只能輸入數(shù)字.

validatecommand選項(xiàng)可以指定一個(gè)回調(diào)函數(shù),該函數(shù)在每次輸入時(shí)都會(huì)被調(diào)用。在該函數(shù)中,我們可以檢查輸入的字符是否為數(shù)字,如果是,則返回True,否則返回False,從而限制輸入.

label = tkinter.Label(window, text='請(qǐng)輸入密碼')
label.pack()

def validate_input(text):
    if text.isdigit() or text == "":
        return True
    else:
        return False

pwd = tk.Entry(window, show='*', validate="key")
pwd['validatecommand'] = (pwd.register(validate_input), '%P')
pwd.pack()

嘗試輸入字母或其他字符,它們將被忽略.

總結(jié)

以上是生活随笔為你收集整理的python tkinter使用(四)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。