Почему я не могу использовать get с Tkinter askstring?

#python #tkinter

#python #tkinter

Вопрос:

Я пытаюсь получить значение от пользователя с помощью простого диалогового окна и вставить его в текстовую область, но я получаю эту ошибку:

 AttributeError: 'str' object has no attribute 'get
 

Мой код:

 def feedialog():
    amt_input = tkSimpleDialog.askstring("Amout","Enter Amount")

txtarea1.insert(END,f"n Fee :{amt_input.get()}"
 

Комментарии:

1. Итак, вы имели в виду: f"n Fee :{amt_input}" ?

2. У строк нет get метода. Что ты пытаешься сделать?

3. Спасибо, я понял, я учился использовать текстовую область для создания счетов

Ответ №1:

 amt_input.get()
 

вы вызываете get метод для str объекта: amt_input уже является строкой. Вы должны просто использовать:

 txtarea1.insert(END,f"n Fee :{amt_input}"
 

Комментарии:

1. Большое вам спасибо

2. @Rahul98135 если ваша проблема решена, пожалуйста, отметьте этот ответ как решение вашей проблемы. Это становится понятным для всех.