找回密码
 立即注册
收起左侧

QDateEdit

1
回复
6916
查看
[复制链接]

尚未签到

来源: 2013-8-2 17:10:52 显示全部楼层 |阅读模式
1Qter豆
if (target == lineEdits[0] ||target == DateEdits[1])
     {   
         if (event->type() == QEvent::KeyPress) {   
             QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);   

             if (keyEvent->key() == Qt::Key_Right) {   
                 focusNextChild();   
                 return true;   
             }
             if(keyEvent->key() == Qt::Key_Left)
             {
                             focusPreviousChild();
                             return true;  
             }  
         }   
     }

通过Right和Left键,可以实现焦点的移动,我想在QDateEdit中,点击Right从年移到月,但是现在的结果是直接到了下一个控件,那位大神指点下!

最佳答案

查看完整内容

焦点切换用Tab就可以了,为什么要用左右键呢,这样会和你要做的功能冲突啊
回复

使用道具 举报

累计签到:7 天
连续签到:1 天
2013-8-2 17:10:53 显示全部楼层
我想在QDateEdit中,点击Right从年移到月
焦点切换用Tab就可以了,为什么要用左右键呢,这样会和你要做的功能冲突啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了