What are QKeyEvent.nativeModifiers()?



什么是QKeyEvent.nativeModifiers((?文档说明不多(https://doc.qt.io/qtforpython/PySide6/QtGui/QKeyEvent.html#PySide6.QtGui.PySide6.QtGui.QKeyEvent.nativeModifiers)。据我所知,在QKeyEvent对象上调用此方法返回的整数表示修改键(Ctrl、Shift、Alt等(的完整状态

此外,我假设这些整数和它们各自的修饰符状态之间的映射是系统的,那么有没有一种方法可以测试给定的修饰符状态是否包含特定的修饰符(例如,通过使用"&"运算符(?

重要的是,原生修饰符是否跨平台,从而使PC上的Left Ctrl键返回与Mac上的左命令相同的整数(因为Q.Key_Control对应于MacOS命令键(?

顾名思义,原生修饰符在mac和pc上有不同的值。在windows上,value是WindowsNativeModifiers的组合,在macOS上,它是NSEventModifierFlags的组合,两者都转换为Qt::KeyboardModifiers(windows macOS(,在两个平台上都相同。

相关内容

最新更新