单击“浏览”按钮,文本框“tc1”中的文本不会更改。我收到一个控制台错误“未定义全局名称‘tc1’”。我只想在单击按钮1时更改tc1的文本
Python:
def InitUI(self):
panel = wx.Panel(self)
button1 = wx.Button(panel, label="Browse...")
button1.Bind(wx.EVT_BUTTON, self.OnBrowse)
tc1 = wx.TextCtrl(panel, -1, "Text")
def OnBrowse(self, event):
return tc1.SetValue("New Text")
您必须声明它是全局的这应该是类的一个属性您正在为GUI定义一个类,}的属性是有意义的:
TextCtrl
是该GUI的一部分,因此我认为使tc1
成为{相关问题 更多 >
编程相关推荐