GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 2544|回复: 2

如何取消窗口中,上下左右,TAB等按键选择控件

[复制链接]
jiangbowen 该用户已被删除
发表于 2013-5-5 14:41:37 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
  • TA的每日心情
    奋斗
    2016-10-11 09:20
  • 签到天数: 271 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-5-5 22:34:40 | 显示全部楼层
    两个方法:
    1、群里老猫提出的:g_object_set(widget, "can-focus", FALSE, NULL);
    2、绑定key-pressed信号:
    gboolean key_press_cb(GtkWidget *w, GdkEvent *ev, gpointer data)
    {
        (void)w; (void)data;
        GdkEventKey *key = (GdkEventKey*)ev;
        if(key)
        {
            if(key->keyval == GDK_Tab)
                return TRUE;
        }
        return FALSE;
    }
    jiangbowen 该用户已被删除
     楼主| 发表于 2013-5-6 16:17:39 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-4-30 04:57 , Processed in 0.025699 second(s), 9 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表