Я новичок в Python и только начал писать базовую программу с графическим интерфейсом на wxPython. У меня есть ряд текстовых полей, в которые пользователь вводит данные, а затем нажимает кнопку отправки.
Кнопка отправки запускает метод getvalue
для каждого поля (выглядит как a=self.textbox1.GetValue()
).
Есть функция, которая просто читает answer=a+b+c+d+e+f+g+h
.
Затем, наконец, есть wx.MessageDialog(self, answer, Title, wx.OK | wx.ICON_EXCLAMATION)
, который печатает ответ в диалоговом окне msg
.
Но вместо того, чтобы печатать сумму чисел, он просто печатает их последовательно.
Я возился и заменил переменные в функции ответа фактическими целыми числами, и это дает мне ошибку, которая говорит:
Требуется тип String или Unicode
Я не могу придумать, как это исправить, так как у меня всего два дня опыта работы с Python.
Как я могу это исправить?
ValueError: could not convert string to float:
04.03.2013str(answer)
04.03.2013