1

私は 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を2日ほどしか使っていないので、それを修正する方法を本当に考えることはできません.

どうすればこれを修正できますか?

4

1 に答える 1

1

GetValue()入力されたものの文字列値を提供します。

文字列を合計する前に整数に変換したい。

a = int(self.textbox1.GetValue())
于 2013-03-04T01:11:26.647 に答える