如何在 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 小元件。
廣告