Tkinter привязывает функцию с аргументами к виджету при нажатии Enter - PullRequest
0 голосов
/ 04 мая 2020

Я хочу, чтобы какая-то функция выполнялась, когда пользователь нажимает ввод, но она выдает ошибку в строке "self.name = ne.get ()". Кто-нибудь знает решение этой проблемы?

from tkinter import *

class something(object):
    def __init__(self):
        self.name = ""
        self.root = Tk()

    def func_1(self):
        nameEntry = Entry(self.root)
        nameEntry.pack()
        nameEntry.bind("<Return>", lambda event, ne=nameEntry: self.func_2(ne))
        nameEntry.focus_set()
        self.root.mainloop()    

    def func_2(self, ne):
        self.name = ne.get()
        print(self.name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...