我的代码:
class ConnectingPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE, pos=(-2, -2), size=(387, 267))
self.control.SetForegroundColour((34,139,34))
self.control.SetBackgroundColour((0,0,0))
self.control.Disable()
self.control.AppendText("Connecting to device")
self.device = Connection(#info goes here)
self.control.AppendText("Connected to device")
因此,从我的代码可以看出,我正在尝试生成一个带有“状态”文本框 self.control 的面板。这个想法是我正在使用 pysftp 连接到远程设备,并且我希望它在每次发生操作时在状态文本框中添加一行。第一个只是连接到主机。但是,我的面板仅在代码连接到主机后才显示,即使用于制作面板等的代码在之前。
我能做些什么?没有错误,只是这种奇怪的行为。谢谢!