' TextCtrl'对象没有属性'值'

时间:2016-03-15 13:57:20

标签: python

我正在学习使用python进行编程 我对使用wxGlade创建GUI感兴趣。

我创建了一个简单的应用程序,它添加了用户输入的2个值。

用户将第一个值输入名为text_ctrl_1的文本框,第二个值输入第二个文本框text_ctrl_2

单击添加按钮,应用程序将添加值并将其显示在另一个按钮上。

下面是定义添加按钮功能的代码

def sum(self, event):  # wxGlade: MyFrame.<event_handler>
    c = self.text_ctrl_1.Value + self.text_ctrl_2.Value
    self.button_2.SetLabel(c)
    event.Skip()

我的问题是,在输入两个文本框的值后,当我点击添加按钮时, python告诉我,有一个属性错误:&#39; TextCtrl&#39;对象没有属性&#39;值&#39;

仍然是编程新手

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您想在TextCtrl类上使用GetValue方法,如下所示:

def sum(self, event):  # wxGlade: MyFrame.<event_handler>
    c = self.text_ctrl_1.GetValue() + self.text_ctrl_2.GetValue()
    self.button_2.SetLabel(c)
    event.Skip()