例如现在有一个dialog类:
class DetailGridDialog(wx.Dialog): def __init__(self, parent,A,B,C): super().__init__(parent, title="示例", style=wx.RESIZE_BORDER | wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.MINIMIZE_BOX ) ……………………………… def Action_write_edit(self,event): …………………… #重载窗口 self.on_reload(A, B, C)
那么如果想在操作后,刷新窗口内容可以采用销毁重建的方式。
方法直接定义在类里面就可以了。
def on_reload(self,ProductList,CodingSelect,DeviceNum): # 销毁当前窗口 self.Destroy() # 创建新窗口实例 new_window = DetailGridDialog(None,A,B,C) #居中显示 new_window.Centre() new_window.Show()
标签:__,销毁,窗口,self,window,wxpython,重载,wx From: https://www.cnblogs.com/babashi9527/p/17651807.html