Python Forum
Disable entry field and still see value
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Disable entry field and still see value
#1
Is there a way to disable an entry field and yet still see the value in it? For Tkinter.
Reply
#2
Haven't tested it. But what a search turned up.
https://stackoverflow.com/questions/1987...able-entry
I welcome all feedback.
The only dumb question, is one that doesn't get asked.
Gaming Collection
Homepage
my-python
Reply
#3
Yeh. I know how to disable the entry but when it's disabled, I still need to see the value in the entry field.
Reply
#4
This works
import tkinter as tk

root = tk.Tk()
en = tk.Entry(root)
en.insert(0, 'some text here')
en.configure(state=tk.DISABLED)
en.pack()
root.mainloop()
I welcome all feedback.
The only dumb question, is one that doesn't get asked.
Gaming Collection
Homepage
my-python
Reply
#5
That worked. Thank you!
Reply
#6
On a side note you can change the foreground and background colors in the configure

en.configure(state='tk.DISABLED', disabledbackground='white', disabledforeground='red')
I welcome all feedback.
The only dumb question, is one that doesn't get asked.
Gaming Collection
Homepage
my-python
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Tkinter] binding versus disable DPaul 6 1,088 May-05-2021, 05:17 PM
Last Post: DPaul
  How to disable custom button Sancho_Pansa 7 939 Dec-04-2020, 02:21 PM
Last Post: buran
  Converting Entry field value to integer in tkinter scratchmyhead 2 2,285 May-11-2020, 03:41 PM
Last Post: scratchmyhead
  [Tkinter] Unable to get current contents of the entry field where the content is the file path pmpinaki 1 943 Apr-18-2020, 06:45 PM
Last Post: deanhystad
  Transfer Toplevel window entry to root window entry with TKinter HBH 0 2,323 Jan-23-2020, 09:00 PM
Last Post: HBH
  [Tkinter] how to get the entry information using Entry.get() ? SamyPyth 2 1,895 Mar-18-2019, 05:36 PM
Last Post: woooee

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020