关闭

Qt中快捷键使用

标签: qt
198人阅读 评论(0) 收藏 举报
分类:

好久没写自己的笔记啦,今天用到了关于Qt中接收键盘消息

具体方法如下:

 Qt::KeyboardModifiers modifiers = event->modifiers();
    if(modifiers == (Qt::AltModifier | Qt::ControlModifier))
    {
        setCursor(Qt::OpenHandCursor);
        if( 0 == m_nDragState )
        {
            m_nDragState = 1;
            //LOG(LOG_RTM, "Media[0x%x]::keyPressEvent m_nDragState=%d",this,m_nDragState);
        }
    }
    QGraphicsView::keyPressEvent(event);

但是需要处理Qt的一些方法,让它接收键盘消息。

setFocusPolicy(Qt::ClickFocus);
设置后,就可以接收到键盘消息啦

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:207229次
    • 积分:4438
    • 等级:
    • 排名:第7151名
    • 原创:246篇
    • 转载:14篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论