2016-10-06 22 views
0

我使用wxpython構建示例程序,我需要禁用框架大小調整。如何添加wxpython框架樣式來禁用框架調整大小

我知道我應該使用wx.Frame風格但我不知道我可以在哪裏添加此代碼。

style=wx.DEFAULT_FRAME_STYLE^wx.RESIZE_BORDER

代碼:

class Example(wx.Frame): 
    def __init__(self, *args, **kwargs): 
     super(Example, self).__init__(*args, **kwargs) 
     self.AppUI() 

    def AppUI(self): 

     panel = wx.Panel(self) 
     sizer = wx.GridBagSizer(5, 5) 
     logo = wx.StaticBitmap(panel, bitmap=wx.Bitmap('./logo.png')) 
     sizer.Add(logo, pos=(0, 2), flag=wx.TOP|wx.CENTER|wx.ALIGN_CENTER, border=3) 
     line = wx.StaticLine(panel) 
     sizer.Add(line, pos=(1, 0), span=(1, 5), flag=wx.EXPAND|wx.BOTTOM, border=10) 

     # rest of code ........ 
     #..... 
     #..... 


     #app required 
     self.SetSize((550, 560)) 
     self.SetTitle('Example App') 
     self.Centre() 
     self.SetSizer(sizer) 
     self.Show(True) 


def main(): 
    app = wx.App() 
    Example(None) 
    app.MainLoop() 

if __name__ == '__main__': 
    main() 

回答

0

我從init刪除**kwargs解決我的問題。

class Example(wx.Frame): 
    def __init__(self, *args, **kwargs): 
     super(Example, self).__init__(*args, style=wx.MINIMIZE_BOX | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN) 
     self.AppUI() 

     #rest of code.... 
相關問題