Как заблокировать ввод символов в Entry с клавиатуры?
from tkinter import*
e=Entry(width=20)
e.pack()
Как сделать так,чтобы ничего невозможно было бы набрать на клавиатуре,а также вставить?
Ответы (3 шт):
Автор решения: Someone
→ Ссылка
Я понял,отвечать не надо,воспрос закрыт,только удалить не получается
Автор решения: N3wb1e
→ Ссылка
Попробуй вот так:
from tkinter import *
e = Entry(width=20, state="readonly")
e.pack()
Автор решения: Иван
→ Ссылка
Используйте метод config, чтобы изменить параметр state. Он может иметь 2 значения - readonly и normal
from tkinter import *
root = Tk()
e=Entry(root,width=20)
e.pack()
def onClick():
if( e['state']=='normal'):
e.config(state="readonly")#блокируем
button.config(text="Разблокировать")
else:
e.config(state="normal")#разблокируем
button.config(text="Заблокировать")
#блокировка
button = Button(root,text="Заблокировать",command = onClick)
button.pack()