社区
脚本语言
帖子详情
wxpython怎么给一个菜单设置ID
jxcyly1985
2009-03-18 02:05:33
我想做一个类似于记事本那样的程序,按下Alt+f就可以弹出File的菜单,我给菜单项增加了热键,
这个函数需要一个ID号 因为菜单项在创建的时候可以自己设置一个ID号,
所以可以用self.openAccel.Set(wx.ACCEL_CTRL, 79, ID_OPEN)
可是创建一个菜单的时候却只有title,没有ID号
我想知道怎么给菜单设置一个ID号 或者 怎么有没有别的方法给菜单设置一个热键
...全文
161
6
打赏
收藏
wxpython怎么给一个菜单设置ID
我想做一个类似于记事本那样的程序,按下Alt+f就可以弹出File的菜单,我给菜单项增加了热键, 这个函数需要一个ID号 因为菜单项在创建的时候可以自己设置一个ID号, 所以可以用self.openAccel.Set(wx.ACCEL_CTRL, 79, ID_OPEN) 可是创建一个菜单的时候却只有title,没有ID号 我想知道怎么给菜单设置一个ID号 或者 怎么有没有别的方法给菜单设置一个热键
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jxcyly1985
2009-03-22
打赏
举报
回复
还有一个问题就是像windows的记事本程序,我点了根菜单,然后我按ctrl+O 或者只按一个 O 就可以打开一个新文件
为什么我的进入了根菜单之后就只能按O才能打开新文件了 ctrl+o只有在没有打开根目录的时候才能用呢
jxcyly1985
2009-03-22
打赏
举报
回复
还有一个问题就是像windows的记事本程序,我点了根菜单,然后我按ctrl+O 或者只按一个 O 就可以打开一个新文件
为什么我的进入了根菜单之后就只能按O才能打开新文件了 ctrl+o只有在没有打开根目录的时候才能用呢
jxcyly1985
2009-03-22
打赏
举报
回复
[Quote=引用 3 楼 iambic 的回复:]
就是一般我们看到的"File", "Edit"这样的根菜单吗?如果是这样的话,直接写"&File"应该就可以用Alt+f打开这个菜单。
[/Quote]
谢谢你,原来是这样处理的
iambic
2009-03-19
打赏
举报
回复
就是一般我们看到的"File", "Edit"这样的根菜单吗?如果是这样的话,直接写"&File"应该就可以用Alt+f打开这个菜单。
jxcyly1985
2009-03-19
打赏
举报
回复
我的不是菜单项,我的是menubar上面的菜单,"&Open File\tCtrl+O"这样的名字显示就不对了 我就想名字是"&File(F)"
iambic
2009-03-18
打赏
举报
回复
设菜单的时候用这样的名字:
"&Open File\tCtrl+O"
会自动帮你把Ctrl+O设置成快捷键。
python之
wxPython
菜单
使用详解
本文实例讲述了python中
wxPython
菜单
的使用方法,分享给大家供大家参考。具体如下: 先来看看下面这段代码: import wx APP_EXIT=1 #定义
一个
控件
ID
class Example(wx.Frame): def __init__(self, parent,
id
, title): super(Example,self).__init__(parent,
id
, title) #调用你类的初始化 self.InitUI() #调用自身的函数 def InitUI(self): #自定义的函数,完成
菜单
的
设置
wxpython
in action中英文合集(两份)
#####由于过长只截取了部分######### #####由于过长只截取了部分######### 欢迎来到
wxPython
19 1.1 开始
wxPython
20 1.2 创建最小的空的
wxPython
程序 20 1.2.1 导入
wxPython
21 1.2.2 使用应用程序和框架工作 22 子类化
wxPython
application类 23 定义
一个
应用程序的初始化方法 23 创建
一个
应用程序实例并进入它的主事件循环 23 1.3 扩展这个最小的空的
wxPython
程序 24 1.4 创建最终的hello.py程序 26 2、给你的
wxPython
程序
一个
稳固的基础 28 2.1 关于所要求的对象我们需要知道些什么? 28 2.2 如何创建和使用
一个
应用程序对象? 29 2.2.1 创建
一个
wx.App的子类 29 何时省略wx.App的子类 30 2.2.2 理解应用程序对象的生命周期 31 2.3 如何定向
wxPython
程序的输出? 31 2.3.1 重定向输出 32 2.3.2 修改默认的重定向行为 34 2.4 如何关闭
wxPython
应用程序? 34 2.4.1 管理正常的关闭 35 2.4.2 管理紧急关闭 35 2.5 如何创建和使用顶级窗口对象? 36 2.5.1 使用wx.Frame 36 2 / 565 2.5.2 使用
wxPython
的
ID
37 明确地选择
ID
号 38 使用全局性的New
ID
()函数 38 2.5.3 使用wx.Size和wx.Point 38 2.5.4 使用wx.Frame的样式 39 2.6 如何为
一个
框架增加对象和子窗口? 41 2.6.1 给框架增加窗口部件 42 2.6.2 给框架增加
菜单
栏、工具栏和状态栏。 44 2.7 如何使用一般的对话框? 45 消息对话框 46 文本输入对话框 47 从
一个
列表中选择 47 2.8 一些最常见的错误现象及解决方法? 48 2.9 总结 49 3、在事件驱动环境中工作 51 3.1 要理解事件,我们需要知道哪些术语? 51 3.2 什么是事件驱动编程? 52 3.2.1 编写事件处理器 54 3.2.2 设计事件驱动程序 55 3.2.3 事件触发 55 3.3 如何将事件绑定到处理器? 56 3.3.1 使用wx.EvtHandler的方法工作 57 3.4
wxPython
是如何处理事件的? 61 3.4.1 理解事件处理过程 62 第一步,创建事件 64 第二步,确定事件对象是否被允许处理事件。 64 第三步 定位绑定器对象 65 3 / 565 第四步 决定是否继续处理 66 第五步 决定是否展开 67 3.4.2 使用Skip()方法 68 3.5 在应用程序对象中还包含哪些其它的属性? 70 3.6 如何创建自己的事件? 71 3.6.1 为
一个
定制的窗口部件定义
一个
定制的事件。 71 创建自定义事件的步骤: 71 3.7 总结 75 4、用PyCrust使得
wxPython
更易处理 76 4.1 如何与
wxPython
程序交互? 76 PyCrust配置了标准的Python shell 77 4.2 PyCrust的有用特性是什么? 79 4.2.1 自动完成 80 4.2.2 调用提示和参数默认 80 4.2.3 语法高亮 81 4.2.4 Python 帮助 81 . . . . . .
wxpython
学习笔记 第一天
1,导入
wxpython
库 import wx 2,建立窗体构造类 class 名字(wx.Frame): def __init__(self, parent,
id
): wx.Frame.__init__(self, parent,
id
, ‘工具’,size=(300, 200)) 3,建立 面板 panel = wx.Panel(self)
设置
面板背景 panel.SetBackgroundColour(‘White’) 为状态显示栏,显示在面板最下面 wx.Frame.CreateStatusBar() #这个为工具
菜单
,显示在窗体上面,工具
菜单
一般是有图标的
菜单
wx.Fram
实战
wxPython
: 006 - 怎样给
一个
菜单
添加子
菜单
菜单
是项目的弹出(或下拉)列表,可以在
菜单
消失之前选择其中一项(单击其他位置以关闭
菜单
)。它可用于构造
菜单
栏或弹出
菜单
。
菜单
项具有
ID
与之关联的整数,该整数可用于标识选择或以某种方式更改
菜单
项。具有特殊标识符的
菜单
项wx.
ID
_SEPARATOR 是分隔符项,没有关联的命令,而只是使分隔线出现在
菜单
中。
菜单
项可以是 普通(normal)项,复选项(check)或单选项(radio)。普通
菜单
项没有任何特殊属性,而复选项具有与其关联的布尔标志,并且当
设置
了标志时它们会在
菜单
中显示
一个
对勾。
实战
wxPython
: 005 - 给
菜单
添加图标和快捷键
类wx.MenuItem是
wxPython
中
菜单
项的实现,它表示
菜单
中的项,通常情况下,我们无需直接创建wx.MenuItem对象,而是使用wx.Menu的方法来获得
一个
wx.MenuItem对象。注意:与字体和位图有关的方法目前仅适用于Windows, Mac和GTK+。wx.MenuItem的继承关系如下图所示:Checkselfcheck=True):选中或取消选中
菜单
项。仅在该
菜单
项已附加到
菜单
后才起作用。Enableself):启用或禁用
菜单
项。
脚本语言
37,720
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章