wxpython参数解析

Posted moying-wq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wxpython参数解析相关的知识,希望对你有一定的参考价值。

1. 菜单栏 : wx.MenuBar 类

 * wx.MenuBar() 

* wx.MenuBar(n, menus, titles, style)

参数“n”表示的菜单的数目。Menu是菜单和标题的数组和字符串数组。如果style参数设置为wx.MB_DOCKABLE,菜单栏可以停靠。

 技术图片

 菜单 : wx.Menu 类

 wx.Menu类对象是一个或多个菜单项,其中一个可被用户选择的下拉列表。

技术图片

 该开始 new 菜单对象的时候 只要 fileMenu = wx.Menu() 即可

之后添加菜单项目的时候,可直接使用 Append() 函数添加,或 wx.MenuItem 类的一个对象被追加。

# Append 方式
wx.Menu.Append(id, text, kind)              

# MenuItem 方式
Item = Wx.MenuItem(parentmenu, id, text, kind)       

wx.Menu.Append(Item)

 

 菜单项:wx.MenuItem 类

当我们 new 菜单项对象时 需要填几个参数。

newItem = wx.MenuItem(parentMenu, id, text, kind)

  parentMenu 为其初始化的菜单对象,

    id 为该菜单项的id,到时候处理 菜单项的时候需要用到

    text 为这个菜单项的名称

    kind 为该菜单项的类型

    ①注册 快捷键的方法 :参数text = "名称/t快捷键"

   比如 text = "Quit/tCtrl+Q"

   这样就注册了 Ctrl + Q 的快捷键

   ②其他类型菜单项的方法

   菜单项有 3 种:wx.ITEM_NORMAL(默认)、wx.ITEM_CHECK(复选)、wx.ITEM_RADIO(单选)

   使用  kind绑定

 技术图片

关于ID:
    wx中定义的有标准的ID,比如 wx.ID_EXIT定义的ID为5006, wx定义的ID为标准ID,也可根据库内函数获取,也可自行指定。
    * wx.ID_ANY —— -1
    * wx.NewId() —— 分配ID
    * GetId() —— 得到对象ID
菜单类型:
    * wx.ITEM_NORMAL —— 默认
    * wx.ITEM_CHECK —— 复选
    * wx.ITEM_RADIO —— 单选
事件类型:
    * EVT_MENU —— 菜单事件
    * EVT_BUTTON —— 按钮事件

AppendSeparator —— 添加分割线

 

 

 参考:https://www.yiibai.com/wxpython

   https://www.cnblogs.com/franknihao/p/6626604.html

 

以上是关于wxpython参数解析的主要内容,如果未能解决你的问题,请参考以下文章

在Ubuntu中打开文件时出现wxPython错误

wxPython树控件

wxPython CheckBox类

wxPython常用控件

wxPython - StyledTextCtrl 获取当前可见的行

wxpython 按钮等事件的触发