有關wx.Frame的style的設定,先前說過是透過位元遮罩(bitmask)來處理,這裡來作比較詳細的說明
標準可設定的參數有:wx.CAPTION, wx.CLOSE_BOX, wx.DEFAULT_FRAME_STYLE, wx.FRAME_SHAPED, wx.FRAME_TOOL_WINDOW, wx.MAXIMIZE_BOX, wx.MINIMIZE_BOX, wx.RESIZE_BORDER, wx.SIMPLE_BORDER, wx.SYSTEM_MENU等
基本設定我們可以透過wx.DEFAULT_FRAME_STYLE其實就是透過 wx.MAXIMIZE_BOX | wx.MINIMIZE_BOX | wx.RESIZE_BORDER | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX所組成
,這樣看懂了嗎?!就是你要哪一個功能,就用|把它加進去就好!但是wxPython更體貼,還有可以去除的功能喔!譬如我不要可縮放邊界、最小化按鈕跟最大化按鈕,這樣我們就可以用以下
的方式來設定:
wx.DEFAULT_FRAME_STYLE ^ (wx.RESIZE_BORDER | wx.MINIMIZE_BOX | wx.MAXIMOZE_BOX)
這樣你就會看到不一樣的Frame效果!
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言