框架 wx.Frame 框架的形状和尺寸标记 wx.FRAME_NO_TASKBAR:一个完全标准的框架,除了一件事:在Windows系统和别的支持这个特性的系统下,它不显示在任务栏中。当最小化时,该框架图标化到桌面而非任务栏。 wx.FRAME_SHAPED:非矩形的框架。框架的确切形状使用SetShape()方法来设置。窗口的形状将在本章后面部分讨论。 wx.FRAME_TOOL_WINDOW:该框架的标题栏比标准的小些,通常用于包含多种工具按钮的辅助框架。在Windows操作系统下,工具窗口将不显示在任务栏中。 wx.ICONIZE:窗口初始时将被最小化显示。这个样式仅在Windows系统中起作用。 wx.MAXIMIZE:窗口初始时将被最大化显示(全屏)。这个样式仅在Windows系统中起作用。 wx.MINIMIZE:同wx.ICONIZE。
wx.FRAME_FLOAT_ON_PARENT:框架将漂浮在其父窗口(仅其父窗口)的上面。(很明显,要使用这个样式,框架需要有一个父窗口)。其它的框架可以遮盖这个框架。 wx.STAY_ON_TOP:该框架将始终在系统中其它框架的上面。(如果你有多个框架使用了这个样式,那么它们将相互重叠,但对于系统中其它的框架,它们仍在上面。)
wx.CAPTION:给窗口一个标题栏。如果你要放置最大化框、最小化框、系统菜单和上下文帮助,那么你必须包括该样式。 wx.FRAME_EX_CONTEXTHELP:这是用于Windows操作系统的,它在标题栏的右角放置问号帮助图标。这个样式是与wx.MAXIMIZE_BOX和WX.MINIMIZE_BOX样式互斥的。它是一个扩展的样式,并且必须使用两步来创建,稍后说明。 wx.FRAME_EX_METAL:在Mac OS X上,使用这个样式的框架有一个金属质感的外观。这是一个附加样式,必须使用SetExtraStyle方法来设置。 wx.MAXIMIZE_BOX:在标题栏的标准位置放置一个最大化框。 wx.MINIMIZE_BOX:在标题栏的标准位置放置一个最小化框。 wx.CLOSE_BOX:在标题栏的标准位置放置一个关闭框。 wx.RESIZE_BORDER:给框架一个标准的可以手动调整尺寸的边框。 wx.SIMPLE_BORDER:给框架一个最简单的边框,不能调整尺寸,没有其它装饰。该样式与所有其它装饰样式是互斥的。 wx.SYSTEM_MENU:在标题栏上放置一个系统菜单。这个系统菜单的内容与你所使用的装饰样式有关。例如,如果你使用wx.MINIMIZE_BOX,那么系统菜单项就有“最小化”选项。
GetBackgroundColor() GetId() GetMenuBar() GetPosition() GetSize() GetTitle()
Center(direction=wx.BOTH):框架居中(注意,非美语的拼写Centre,也被定义了的)。参数的默认值是wx.BoTH,在此情况下,框是在两个方向都居中的。参数的值若是wx.HORIZONTAL或wx.VERTICAL,表示在水平或垂直方向居中。 Enable(enable=true):如果参数为true,则框架能够接受用户的输入。如果参数为False,则用户不能在框架中输入。相对应的方法是Disable()。 GetBestSize():对于wx.Frame,它返回框架能容纳所有子窗口的最小尺寸。 Iconize(iconize):如果参数为true,最小化该框架为一个图标(当然,具体的行为与系统有关)。如果参数为False,图标化的框架恢复到正常状态。 IsEnabled():如果框架当前有效,则返回True。 IsFullScreen():如果框架是以全屏模式显示的,则返回True,否则False。细节参看ShowFullScreen。 IsIconized():如果框架当前最小化为图标了,则返回True,否则False。 IsMaximized():如果框架当前是最大化状态,则返回True,否则False。 IsShown():如果框架当前可见,则返回True。 IsTopLevel():对于顶级窗口部件如框架或对话框,总是返回True,对于其它类型的窗口部件返回False。 Maximize(maximize):如果参数为True,最大化框架以填充屏幕(具体的行为与系统有关)。这与敲击框架的最大化按钮所做的相同,这通常放大框架以填充桌面,但是任务栏和其它系统组件仍然可见。 Refresh(eraseBackground=True, SetDimensions(x, y, width, height, Show(show=True):如果参数值为True,导致框架被显示。如果参数值为False,导致框架被隐藏。Show(False)等同于Hide()。 ShowFullScreen(show,
wx.ALLOW_MINUS_ONE:一个有效的位置或尺寸。 wx.SIZE_AUTO:转换为一个wxPython默认值。 wx.SIZE_AUTO_HEIGHT:一个有效的高度,或一个wxPython默认高度。 wx.SIZE_AUTO_WIDTH:一个有效的宽度,或一个wxPython默认宽度。 wx.SIZE_USE_EXISTING:使用现有的尺寸。 |
wxPython 5 (框架 wx.Frame)
2008年08月21日 星期四 22:20
转载于:https://my.oschina.net/mutour/blog/33063