2011-07-03 90 views
3

是否可以創建具有固定大小的框架,因此用戶無法更改框架的大小?wxpython固定幀大小?

wx.Frame.__init__(self, None, -1, 'Hello',wx.DefaultPosition,(400, 300)) 

我使用python 2.7

感謝

回答

5

是的,它是可能的 -

wx.Frame.__init__(None, -1, 'Title', style= wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX) 
+0

真棒感謝。 – nmnm

+0

你可以在這裏看到其他的框架樣式 - http://zetcode.com/wxpython/firststeps/#frame –

+0

@nmnm - 如果你的答案有用,你可以upvote並接受它 –

0

您還可以使用SetSizeHints來控制你想有多大或者多小,以調整其大小或者根本不調整框架的大小。

1

另一種選擇是從幀 樣式位掩碼刪除RESIZE_BORDER標誌,但保留默認的框架樣式。您還需要禁用最大化框。

即)

風格= wx.DEFAULT_FRAME_STYLE &〜wx.MAXIMIZE_BOX^wx.RESIZE_BORDER