2011-03-28 144 views

回答

1

如果我理解Qt::Key枚舉值正確,你不需要任何轉換,因爲Qt的::鍵值是一樣的unicode值,即演員陣容就足夠了:

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

對於此特定鍵應該是正確的。當然有其他特殊的鍵,這是沒有意義的...

+0

你說的是真實的,雖然我注意到它似乎使用的大寫字母的值,所以你得到65(十進制)甚至一個小寫字母'a'。至少似乎QLineEdit上的keyPressEvent並不關心這個值,所以當生成合成按鍵事件時,人們可能會忽略上述解決方案。 – izak 2015-09-16 12:18:44