как изменить текст записи, когда я нажимаю на запись
У меня такой начальный класс:
class my_entry(Entry):
def __init__(self,the_window):
Entry.__init__(self,the_window)
def changeText(Event):
self["text"]="the new text"
print("text changed")
self.bind("<Button-1>", changeText)
Теперь, когда я нажимаю на запись, она печатает: text changed
, но текст не меняется...
У меня много записей, поэтому я не могу использовать set
нравиться:my_entry1.set("new text")
для каждой записи
как я могу изменить текст записи из класса?
1 ответ
Решение
Попробуйте сделать это:
class my_entry(Entry):
def __init__(self,the_window):
Entry.__init__(self,the_window)
def changeText(Event):
self.delete(0,END)
self.insert(0,"new text")
print("text changed")
self.bind("<Button-1>", changeText)