Panel의 컨트롤을 수정하고 업데이트하고 코드 실행을 계속하려고합니다. 문제는 패널 자체가 새로 고침되기 전에 유휴 상태를 기다리고있는 것으로 보입니다. 나는 물론 GetSizer()와 마찬가지로 새로 고침을 시도했다. Layout()은 SendSizeEvent() 메서드를 사용하여 프레임에 크기 조정 이벤트를 보냈지 만 아무 소용이 없었다. 나는 여기서 패배하고 있는데, 나는이 패널을 강제로 다시 그릴 수있는 방법이 없다는 것을 믿기 어렵다. 다음은 컨트롤을 변경하는 코드입니다.어떻게 wx.Panel을 새로 고침 하시겠습니까?
def HideButtons(self):
self.newButton.Show(False)
self.openButton.Show(False)
self.exitButton.Show(False)
self.buttonSizer.Detach(self.newButton)
self.buttonSizer.Detach(self.openButton)
self.buttonSizer.Detach(self.exitButton)
loadingLabel = wx.StaticText(self.splashImage, wx.ID_ANY, "Loading...", style=wx.ALIGN_LEFT)
loadingLabel.SetBackgroundColour(wx.WHITE)
self.buttonSizer.Add(loadingLabel)
self.GetSizer().Layout()
self.splashImage.Refresh()
다른 사람이 이와 같은 문제가 발생 했습니까? 그렇다면 어떻게 해결 했습니까?
'self.Show()'를 사용해 보셨습니까? –