wxPython消息对话框不能与函数一起使用

时间:2013-03-04 00:25:45

标签: python string unicode wxpython messagedialog

我是Python的新手,刚开始用wxPython编写基本的GUI程序。我有一系列文本框,用户输入数据,然后点击提交按钮。

提交按钮会为每个框触发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对话框中打印答案。

但它不是打印数字的总和,而是只打印一系列。

我正在乱搞并用实际整数替换了答案函数中的变量,它给出了一个错误,上面写着:

  

需要字符串或Unicode类型

我无法想到任何解决方法,因为我只有两天的Python经验。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

GetValue()为您提供输入内容的字符串值。

您希望在尝试对它们求和之前将字符串转换为整数。

a = int(self.textbox1.GetValue())