Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Qt::ShiftModifier我想知道和之间有什么区别Qt::Key_Shift吗?和有什么区别:
Qt::ShiftModifier
Qt::Key_Shift
if(event->modifiers() & Qt::ShiftModifier){...}
和
if(event->modifiers() == Qt::ShiftModifier){...}
Qt::ShiftModifier来自Qt::KeyboardModifier值为 0x02 的枚举。 Qt::Key_Shift来自Qt::Key值为 0x01000020 的枚举。
Qt::KeyboardModifier
Qt::Key
它们的“含义”是相同的,但它们在不同的上下文中使用。
修饰符位域是否包含移位?这只是一个标准的 C/C++ 位操作。
修饰符位域是否仅包含移位?