9

我是 Qt 的初学者,正在实施 keypressevent。我想以这样的方式处理键,如果按下“A”,它应该打印“R”并按下其他键我应该打印。

如何在 Qt 中处理这种类型的活动......?

4

1 回答 1

16

您可以使用key()函数获取按下的键。可以在此文档页面中找到键的代码列表。所以,如果你想要你的A钥匙,你可以做

keyPressEvent( QKeyEvent * event )
{
    if( event->key() == Qt::Key_A )
    {
        // do your stuff here
    }
}

或直接使用密钥代码:

if( event->key() == 0x41 )
{
    // do your stuff here
}
于 2012-09-24T06:06:00.627 回答