标签:python col iba 参考 button ctrl 类对象 item 字符
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
标签:python col iba 参考 button ctrl 类对象 item 字符
原文地址:https://www.cnblogs.com/moying-wq/p/12693336.html