如何在 Tkinter 中停用 Entry 小元件?


Tkinter Entry 小元件可在輸入欄中接受使用者輸入的單行文字。你可以根據應用程式的需求自定義 Entry 小元件的寬度、背景顏色和大小。

假設在某個特定應用程式中,我們要停用一個 Entry 小元件。為停用 Entry 小元件,在建構函式中使用 state='disabled' 屬性。停用 Entry 小元件後,使用者將無法編輯和向其中新增值。

示例

我們透過一個示例來了解此操作。在此示例中,我們將使用建構函式 Entry(主, **選項) 建立一個 Entry 小元件,並使用一個按鈕來停用它。函式 disable_entry() 將停用(置灰)Entry 小元件。

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame
win = Tk()

# Set the size of the tkinter window
win.geometry("700x350")

def disable_entry():
   entry.config(state= "disabled")

# Create an entry widget
entry=Entry(win, width= 40, font= ('Helvetica 16'))
entry.pack(pady=20)

# Create a button
button=Button(win, text="Disable Entry", font=('Arial', 12), command=disable_entry)
button.pack()

win.mainloop()

輸出

如果你執行以上程式碼,它會顯示一個帶有 Entry 小元件和一個停用此 Entry 小元件的按鈕的視窗。

現在,單擊按鈕“停用 Entry”以停用 Entry 小元件。

更新日期:2021 年 12 月 22 日

16K+ 次瀏覽

啟動您的 職業

完成課程,獲取認證

開始
廣告