社区
脚本语言
帖子详情
请问wxpython中textctrl(wx.TE_RICH2)文本控件如何自定义快捷键ctrl-c?
wuwawuwawuwa
2011-06-28 03:36:37
wxpython中使用textctrl(wx.TE_RICH2)文本控件,使用wx.EVT_CHAR绑定获取键盘输入(self.Bind(wx.EVT_CHAR, self.KeyPress)),发现ctrl-c,被系统默认占用,根本不会调用函数KeyPress(),请问如何自定义此类快捷键(还有ctrl-v等)?
...全文
470
6
打赏
收藏
请问wxpython中textctrl(wx.TE_RICH2)文本控件如何自定义快捷键ctrl-c?
wxpython中使用textctrl(wx.TE_RICH2)文本控件,使用wx.EVT_CHAR绑定获取键盘输入(self.Bind(wx.EVT_CHAR, self.KeyPress)),发现ctrl-c,被系统默认占用,根本不会调用函数KeyPress(),请问如何自定义此类快捷键(还有ctrl-v等)?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuwawuwawuwa
2011-07-04
打赏
举报
回复
[Quote=引用 5 楼 angel_su 的回复:]
wx.EVT_CHAR这个是针对可显示的普通字符吧,控制键一般绑定wx.EVT_KEY_DOWN
[/Quote]
使用wx.EVT_KEY_DOWN+wx.EVT_KEY_UP搞定80%,分给你吧!
angel_su
2011-06-29
打赏
举报
回复
wx.EVT_CHAR这个是针对可显示的普通字符吧,控制键一般绑定wx.EVT_KEY_DOWN
上帝无言
2011-06-28
打赏
举报
回复
快捷键-放到菜单里,像普通菜单那样做事件。 不过也不是全局快捷键。
iambic
2011-06-28
打赏
举报
回复
不完整的代码没啥用。跑不起来。
wuwawuwawuwa
2011-06-28
打赏
举报
回复
接受建议,
self.page = wx.TextCtrl(self, int(childid)+100, "", style=wx.TE_MULTILINE|wx.TE_READONLY)
self.page.Bind(wx.EVT_CHAR, self.KeyPress)
def KeyPress(self, evt):
keycode = evt.GetKeyCode()
print keycode
发现ctrl-c 、ctrl-v之类的根本没有调用KeyPress(),如果是ctrl-j之类会打印 10
有思路即可,不知道有没有什么屏蔽掉系统快捷键的机制什么的
iambic
2011-06-28
打赏
举报
回复
如果你能贴段完整的代码(你若不贴,别人要自己浪费时间去从头写),或许别人可以帮你试一下。
pythonGUI之
wx
python
控件
总结
一、框架 1、框架
wx
.Frame
wx
.Frame(parent, id=-1, title="", pos=
wx
.DefaultPosition, size=
wx
.DefaultSize, style=
wx
.DEFAULT_FRAME_STYLE, name="frame") 框架的形状和尺寸标记
wx
.FRAME_NO_TASKBAR:一个完全标准的框...
wx
python
中
针对
Te
xt
Ctrl
控件
的设置
设置 MaxLength 为0, 即可去除
Te
xt
Ctrl
控件
默认的
文本
长度限制,使输入的内容不会被截断。self.source =
wx
.
Te
xt
Ctrl
(rootPane, style=
wx
.
TE
_MULTILINE) self.source.SetMaxLength(0) 设置 MaxLength 为其他数字,则可以限制字符输入框可输入字符的长度。self.source =
wx
python
基本
控件
一、静态
文本
控件
wx
.Static
Te
xt
(parent, id, label, pos=
wx
.DefaultPosition, size=
wx
.DefaultSize, style=0, name="static
Te
xt
")
wx
.Static
Te
xt
构造函数的参数 parent:父窗口部件。 id:标识符。使用-1可以自动创建一个唯一的标识。 labe
[Python]
wx
Python
基本
控件
(转)
[Python]
wx
Python
基本
控件
(转)转自:http://www.cnblogs.com/wangjian8888/p/6028777.html一、静态
文本
控件
wx
.Static
Te
xt
(parent, id, label, pos=
wx
.DefaultPosition, size=
wx
.DefaultSize, style=0, name="static
Te
xt
")
wx
.St...
wx
python
怎么用_
wx
python
学习笔记(推荐查看)
一、简介
wx
Python
是Python编程语言的一个GUI工具箱。他使得Python程序员能够轻松的创建具有健壮、功能强大的图形用户界面的程序。它是Python语言对流行的
wx
Widgets跨平台GUI工具库的绑定。而
wx
Widgets是用C++语言写成的。和Python语言与
wx
Widgets GUI工具库一样,
wx
Python
是开源软件。这意味着任何人都可以免费地使用它并且可以查看和修改它的源...
脚本语言
37,743
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
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写文章