• 3913阅读
  • 0回复

想用键盘按键替代鼠标按键 [复制链接]

上一主题 下一主题
离线oldyear
 

只看楼主 倒序阅读 楼主  发表于: 2009-12-13
想用键盘按键替代鼠标按键
本人新学qt,谢谢帮助!


比如:
我想使用“A”键来替代鼠标的LeftButton,我该使用什么方法呢?

我曾经尝试在keyPressEvent()里面创建一个QMouseEvent对象,
但是却提示不能跳出这个函数 error: jump to case label,
void test::keyPressEvent ( QKeyEvent * event )
{
    switch (event->key())
    {
....
    case 65:
        QMouseEvent events(QEvent::MouseButtonPress, cursor.pos(), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
        QApplication::sendEvent(this, &events);
        break;
....
    default:
        QWidget::keyPressEvent(event);
        break;
    }
}
是哪里出了问题?或者有什么其他好办法吗?
快速回复
限100 字节
 
上一个 下一个