How can I disable keyboard input entries when using Entry on Tkinter in python
I was coding for a calculator project in python. So I need to make a screen like text box using Entry.
I couldn't remove keyboard inputs from the Entry field.
2 Answers
you can disable keyboard characters from an Entry field in Tkinter using:
from tkinter import *
root=Tk()
txtDisplay = Entry(root, width=28, justify=RIGHT)
txtDisplay.grid(row=0, column=0, columnspan=5, pady=1)
txtDisplay.bind("<Key>", lambda e: "break") # Disable characters from keyboard
root.mainloop()
1 Comment
Bryan Oakley
This won't prevent you from pasteing data with the mouse.
Labelwith border so that it looks like a readonlyEntry.