2011-03-28 145 views

回答

1

如果我理解Qt::Key枚举值正确,你不需要任何转换,因为Qt的::键值是一样的unicode值,即演员阵容就足够了:

Qt::Key_Greater == (Qt::Key) '>' 

对于此特定键应该是正确的。当然有其他特殊的键,这是没有意义的...

+0

你说的是真实的,虽然我注意到它似乎使用的大写字母的值,所以你得到65(十进制)甚至一个小写字母'a'。至少似乎QLineEdit上的keyPressEvent并不关心这个值,所以当生成合成按键事件时,人们可能会忽略上述解决方案。 – izak 2015-09-16 12:18:44