Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2352059
  • 博文数量: 321
  • 博客积分: 3440
  • 博客等级: 中校
  • 技术积分: 2992
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-24 09:08
个人简介

我就在这里

文章分类

全部博文(321)

文章存档

2015年(9)

2014年(84)

2013年(101)

2012年(25)

2011年(29)

2010年(21)

2009年(6)

2008年(23)

2007年(23)

分类: Python/Ruby

2009-01-08 10:48:14

wxPython -- wxFrame style設定語法

有關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效果!


其中wx.CAPTION 决定窗口标题栏是否显示 
wx.SYSTEM_MENU 标题栏上的菜单是否显示

阅读(3033) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~