Question: How to make into a own
class
from atkinter.Entry
It’s called inheritance.
All. inherited methods, e.g. .get()
behave the same.
class MyEntry(tk.Entry):
def __init__(self, parent, **kwargs):
# Defaults
kwargs['fg'] = 'grey'
super().__init__(parent, **kwargs)
self.bind('<FocusIn>', self.on_event)
self.bind('<FocusOut>', self.on_event)
self.bind('<Return>', self.on_event)
def on_event(self, event):
print('on_event type:{}'.format(event.type))
Usage:
testEntry = MyEntry(module, bg=bgColor_1, width = 30)
testEntry.grid(row=0,column = 1)
testEntry.insert(0,'Presupuesto')
print(testEntry.get())