如何在 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 小组件。

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP