`
purpen
  • 浏览: 796658 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

wxPython的窗口style

阅读更多

wxPython的Frame原型:


          wxFrame
(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE, const wxString& name = "frame")

其中的style设置具体参数参考以下:


参数<o:p></o:p>

解释<o:p></o:p>

wxDEFAULT_FRAME_STYLE<o:p></o:p>

这是每个窗口的缺省风格,包含标题、可调节大小的边框,最大最小化按钮、关闭按钮和系统菜单。<o:p></o:p>

wxICONIZE<o:p></o:p>

最小化时显示图标(只适用于Windows平台)<o:p></o:p>

wxICONIZE<o:p></o:p>

设置窗口标题<o:p></o:p>

wxMINIMIZE<o:p></o:p>

wxICONIZE相同<o:p></o:p>

wxMINIMIZE_BOX<o:p></o:p>

最小化按钮<o:p></o:p>

wxMAXIMIZE_BOX<o:p></o:p>

最大化按钮<o:p></o:p>

wxCLOSE_BOX<o:p></o:p>

关闭按钮<o:p></o:p>

wxSTAY_ON_TOP<o:p></o:p>

置顶窗口<o:p></o:p>

wxSYSTEM_MENU<o:p></o:p>

是否显示系统菜单<o:p></o:p>

wxRESIZE_BORDER<o:p></o:p>

是否科研调整窗口大小<o:p></o:p>

wxFRAME_TOOL_WINDOW<o:p></o:p>

窗口最小化时,是否在WindowsGTK+)工具栏中显示。<o:p></o:p>

wxFRAME_FLOAT_ON_PARENT<o:p></o:p>

窗口是否显示在最上层,与wxSTAY_ON_TOP不同,它必须有一个父窗口。<o:p></o:p>

wxFRAME_EX_CONTEXTHELP<o:p></o:p>

是否有联机帮助按钮。<o:p></o:p>

wxFRAME_EX_METAL<o:p></o:p>

如果时在MacOS中,这个属性用于是否显示“金属风格”

 


分享到:
评论

相关推荐

    WxPython实现无边框界面

    在Python的GUI编程中,WxPython库是一个广泛使用的工具,它提供了丰富的控件和功能,...希望这个教程对你理解WxPython无边框界面的实现有所帮助,进一步学习时,可以查阅更多关于WxPython窗口样式和事件处理的文档。

    python用WxPython库实现无边框窗体和透明窗体实现方法详解

    同时,我们设置了窗体的最大和最小尺寸,以保持窗口的大小不变。 2. **透明窗体**: 创建透明窗体可以通过`SetTransparent()`函数实现,这允许窗体的部分或全部区域变得不那么明显,让背景透过窗体可见。以下是一...

    wxpython中文教程wxpython中文教程

    - **本地窗口与JVM窗口**:wxPython生成的是真正的本地窗口,而Java则是基于JVM的窗口,这导致Java窗口在某些方面(如性能、外观一致性等)无法媲美本地窗口。 #### 四、Python作为桌面开发语言的发展 - **背景**...

    wxpython 设计日历控件.rar

    calendar_ctrl = CalendarCtrl(frame, -1, style=wx.CAL_SHOW_WEEK_NUMBERS) # 绑定事件处理 self.Bind(wx.EVT_DATE_CHANGED, self.OnDateChanged, calendar_ctrl) # 将日历控件添加到窗口 sizer = wx....

    wxpython绘制圆角窗体

    本文实例为大家分享了wxpython绘制圆角窗体的具体代码,供大家参考,具体内容如下 # -*- coding:gbk -*- import wx class RCDialog(wx.Dialog): def __init__(self,parent=None,size=wx.DefaultSize): wx.Dialog....

    wxpython实现按钮切换界面的方法

    本文实例为大家分享了wxpython按钮切换界面的具体实现代码,供大家参考,具体内容如下 #-*- coding:utf-8 -*- import wx class TestFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self,None,-1,u'登陆...

    wxPython实现Frame界面的跳转

    首先,理解Frame是wxPython中的一个基础类,它相当于窗口或对话框。在构建应用程序时,我们通常会创建一个主Frame作为程序的起点,然后根据需求创建其他Frame进行界面的切换。 1. **创建基本的登录Frame** 创建...

    wxPython 学习笔记

    - **style**: 窗口样式,可以组合多个样式。 - **name**: 窗口的名称,用于内部引用。 ##### 2. **wx.Panel** —— 面板 - **简介**:`wx.Panel` 是用于容纳其他控件的容器,常用于组织复杂的用户界面。 - **构造...

    wxpython学习笔记

    wxPython的基本使用包括设置环境、创建窗口和添加控件等步骤。对于初学者来说,推荐访问官方文档和社区资源以获取更详细的指导: - **官方文档**:[wxPython官方文档](http://wiki.wxpython.org/Getting%20Started) ...

    python图形开发GUI库wxpython使用方法详解

    ### Python 图形开发 GUI 库 ...以上代码展示了如何使用wxPython创建一个基本的GUI应用程序,包括窗口创建、组件布局以及事件处理。通过这些基础知识,你可以进一步探索和扩展你的wxPython应用程序,实现更复杂的功能。

    Python使用wxPython实现计算器

    `wx.DEFAULT_FRAME_STYLE | wx.TAB_TRAVERSAL`表示默认的窗口风格,加上允许在控件间使用Tab键切换焦点。 接着,我们创建了一个垂直布局的`bSizer1`,并添加了一个`TextCtrl`控件`m_textCtrl1`,用于显示用户的输入...

    我用370行代码写了一个wxPython的任务托盘程序:实用的屏幕录像机

    3. **异形窗口**:使用`wx.Frame`的`style`参数`wx.FRAME_SHAPED`来创建一个形状可定制的窗口。在程序中,作者创建了一个全屏窗口,并使其除了录像区域边框之外的部分透明,这样在录制时不会干扰用户的其他操作。 4...

    wxPython使用系统剪切板的方法

    点击“Copy and Flush”按钮时,除了复制文本到剪切板外,还会执行`wx.Clipboard.Flush()`确保数据被写入剪切板,并且会关闭当前窗口。 #### 四、总结 通过以上介绍和示例代码,我们可以看到,在wxPython中操作...

    完整版 零基础学Python课件12 第12章 GUI界面编程.pptx

    + id:关于新窗口的 wxPython ID 号。通常设为 -1,让 wxPython 自动生成一个新的 ID。 + title:窗口的标题。 + pos:一个 wx.Point 对象,它指定这个新窗口的左上角在屏幕中的位置。 + size:一个 wx.Size ...

    Python wxPython库使用wx.ListBox创建列表框示例

    - `parent`: 父组件,通常是窗口或面板。 - `id`: 控件的唯一标识符,可选参数。 - `pos`: 控件的初始位置,可以是默认值。 - `size`: 控件的大小,也可以设置为默认值。 - `choices`: 列表框中的选项,是一个字符串...

    第12章 GUI界面编程背记手册

    * id:关于新窗口的 wxPython ID 号。通常设为-1,让 wxPython 自动生成一个新的 ID。 * title:窗口的标题。 * pos:一个 wx.Point 对象,它指定这个新窗口的左上角在屏幕中的位置。在图形用户界面程序中,通常(0,0...

Global site tag (gtag.js) - Google Analytics