我使用QKeyEvent来获取Shift+numeric密钥,但它返回了"!“的ascii。所以我的问题是,有没有什么方法或技巧可以获得实际数值的ascii而不是"!“的ascii?(特殊字符)。我还关注了这个帖子:
Get key char (value) from keycode with shift modifier
但这似乎并不能帮助我摆脱这个问题。提前谢谢。
发布于 2012-11-27 17:04:03
我相信至少在4.8版本中,还没有标准的方法来获取ascii数值。你可以尝试一种类似于你链接的线程的暴力方法。
if (e->modifiers() & Qt::ShiftModifier) {
switch(e->text()) {
case '!':
trans_key = '1';
break;
}
}https://stackoverflow.com/questions/13579815
复制相似问题