Привет, я новичок в графических интерфейсах Python, и я был озадачен этой проблемой в течение нескольких часов. Мне нужно вызвать имя в поле ввода, которое находится внутри def, с другим def и продолжать получать сообщение об ошибке:
line 15, in callback
name = (username.get())
AttributeError: 'str' object has no attribute 'get'
Я использую код:
from tkinter import *
username = str();
e = object();
def getname():
global username
e = Entry(root, textvariable=username)
e.pack()
e.focus_set()
b = Button(root, text = "OK", width = 10, command = callback)
b.pack()
def callback():
name = (username.get())
print(name)
root = Tk()
getname()
mainloop()
если я делаю e.get (), то возникает та же ошибка, за исключением «объекта» вместо «строки»
Любая помощь приветствуется, спасибо