wxpython無標題視窗最大化解決方案
阿新 • • 發佈:2019-02-06
無標題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())