有人知道GTK+中key-press-event如何绑定组合键?

开发基于GTK+或QT的应用程序
回复
头像
pollothana
帖子: 262
注册时间: 2007-03-08 10:47
送出感谢: 0
接收感谢: 0

有人知道GTK+中key-press-event如何绑定组合键?

#1

帖子 pollothana » 2009-03-20 17:11

RT,比如Ctrl+Enter
谢谢
My blog: hsquared66.blogspot.com
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
送出感谢: 0
接收感谢: 0
联系:

Re: 有人知道GTK+中key-press-event如何绑定组合键?

#2

帖子 lerosua » 2009-03-21 9:22

检测 GDK_CON0 bool MsgWindow::on_key_press_event(GdkEventKey * ev)TROL_MASK及GDK_KP_Enter即可

代码片断:

代码: 全选

bool MsgWindow::on_key_press_event(GdkEventKey * ev){
if (ev->state & (GDK_CONTROL_MASK)) {
246                 switch (ev->keyval) {
247 
248                 case GDK_KP_Enter:
头像
pollothana
帖子: 262
注册时间: 2007-03-08 10:47
送出感谢: 0
接收感谢: 0

Re: 有人知道GTK+中key-press-event如何绑定组合键?

#3

帖子 pollothana » 2009-03-22 11:01

谢谢楼上的,我再学习学习 :em11
My blog: hsquared66.blogspot.com
回复

回到 “GTK+和QT”