无标题frame最大化时,会覆盖任务栏,因此不能使用Maximize或ShowFullScreen,需要获得桌面的显示尺寸,再设置给frame
def OnDoubleClick(self, evt):
if self.isMax:
self.isMax = False#还原
# self.Maximize(False)
self.SetSize(wx.Size(800,600))
self.Center()
else:
self.isMax=True#最大化
c_x, c_y, c_w, c_h = wx.ClientDisplayRect()#取得桌面显示区域高
# self.Maximize(True)
self.SetSize(wx.Size(c_w,c_h))
self.SetPosition(wx.Point(0,0))
print(self.GetSize())