1
我是Python新手,剛開始用wxPython編寫基本的GUI程序。我有一系列文本框供用戶輸入數據,然後點擊提交按鈕。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 or Unicode type required
我真的不能相信任何辦法解決它,因爲只有我有兩天Python的經驗。
我該如何解決這個問題?
現在它給'ValueError異常:無法將字符串轉換爲float:' – 2013-03-04 01:19:41
其實這是代碼的另一部分,固定的,但消息對話框仍給予同樣的錯誤我把變量int值中後。 – 2013-03-04 01:28:33
您必須將答案轉換回字符串才能顯示它。 'str(回答)' – FogleBird 2013-03-04 01:50:10