南的专栏

做事不难,难在起步;编程不难,难在坚持

Qt中快捷键使用

好久没写自己的笔记啦,今天用到了关于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);
设置后,就可以接收到键盘消息啦

阅读更多
文章标签: qt
个人分类: c++
上一篇linux下make命令和makefile文件学习
下一篇linux下使用管道实现一个简单的服务器/客户端
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭