SetLabel()
フレームのクラスではないクラスでwxPythonを使用しようとしています。これが基本的に私がフレームに持っているものです:
class tradeWindow(wx.Frame):
def __init__(self, parent, id):
wx.Frame.__init__(self, parent, id, "Exchange", size = (500, 190), pos = (390, 300), style = wx.MINIMIZE_BOX | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN)
panel = wx.Panel(self)
self.priceLabel = wx.StaticText(self, -1, label = x, pos = (84, 10))
次に、クラス外からpriceLabelのラベルを設定したいと思います。クラス内self.priceLabel.SetLabel(x)
で使用できますがtradeWindow.priceLabel.SetLabel(x)
、クラス外では機能しません。