我想打印键值,例如['a','b',...,'f11','f12']
def keyPressEvent(self,e):
print(e.key())
但是当我按功能键f1时,它将打印值16777264。如何将16777264转换为f1?
与QtCore.Qt.Key枚举进行比较。 See here。
if e.key() == QtCore.Qt.Key_F1:
假设标准键盘只有1至12个F键,则可以使用简单的映射以及QtCore.Qt.Key
枚举提供的值。
QtCore.Qt.Key