Как получить текст из виджета Entry

Я просмотрел несколько сообщений в stackOverflow, в которых объясняется ответ, но независимо от того, что я использую, я никогда не смогу получить строку из моего виджета ввода; он просто обнаруживает строку ""

вот мой код:

def buttonTest():
    global score
    gui.title("Test")
    for child in gui.winfo_children():
        child.destroy()
    global questionText
    global questionAnswer
    questionText = StringVar()
    questionAnswer = 0    
    question = Label(gui, textvariable = questionText, fg = "black", bg = "white")
    question.grid(row = 0, column = 1)
    userInput = StringVar()
    input = Entry(gui, textvariable = userInput)
    input.grid(row = 1, column = 0)

swapQuestion()

checkAns = Button(text = "Check answer", command = partial(checkAnswer, userInput.get(), questionAnswer), fg = "black", width=10)
checkAns.grid(row = 1, column = 2)

Ответы на вопрос(1)

Ваш ответ на вопрос