pub struct KeyboardModifier(/* private fields */);Expand description
This enum describes the modifier keys.
C++ enum: Qt::KeyboardModifier.
This enum describes the modifier keys.
Note: On macOS, the ControlModifier value corresponds to the Command keys on the keyboard, and the MetaModifier value corresponds to the Control keys. The KeypadModifier value will also be set when an arrow key is pressed as the arrow keys are considered part of the keypad.
Note: On Windows Keyboards, Qt::MetaModifier and Qt::Key_Meta are mapped to the Windows key.
The KeyboardModifiers type is a typedef for QFlags<KeyboardModifier>. It stores an OR combination of KeyboardModifier values.
See also MouseButton and Modifier.
Implementations§
Source§impl KeyboardModifier
 
impl KeyboardModifier
Sourcepub const NoModifier: KeyboardModifier
 
pub const NoModifier: KeyboardModifier
No modifier key is pressed. (C++ enum variant: NoModifier = 0)
Sourcepub const ShiftModifier: KeyboardModifier
 
pub const ShiftModifier: KeyboardModifier
A Shift key on the keyboard is pressed. (C++ enum variant: ShiftModifier = 33554432)
Sourcepub const ControlModifier: KeyboardModifier
 
pub const ControlModifier: KeyboardModifier
A Ctrl key on the keyboard is pressed. (C++ enum variant: ControlModifier = 67108864)
Sourcepub const AltModifier: KeyboardModifier
 
pub const AltModifier: KeyboardModifier
An Alt key on the keyboard is pressed. (C++ enum variant: AltModifier = 134217728)
Sourcepub const MetaModifier: KeyboardModifier
 
pub const MetaModifier: KeyboardModifier
A Meta key on the keyboard is pressed. (C++ enum variant: MetaModifier = 268435456)
Sourcepub const KeypadModifier: KeyboardModifier
 
pub const KeypadModifier: KeyboardModifier
A keypad button is pressed. (C++ enum variant: KeypadModifier = 536870912)
Sourcepub const GroupSwitchModifier: KeyboardModifier
 
pub const GroupSwitchModifier: KeyboardModifier
X11 only. A Mode_switch key on the keyboard is pressed. (C++ enum variant: GroupSwitchModifier = 1073741824)
Sourcepub const KeyboardModifierMask: KeyboardModifier
 
pub const KeyboardModifierMask: KeyboardModifier
C++ enum variant: KeyboardModifierMask = -33554432
Trait Implementations§
Source§impl<T: Into<QFlags<KeyboardModifier>>> BitOr<T> for KeyboardModifier
 
impl<T: Into<QFlags<KeyboardModifier>>> BitOr<T> for KeyboardModifier
Source§impl Clone for KeyboardModifier
 
impl Clone for KeyboardModifier
Source§fn clone(&self) -> KeyboardModifier
 
fn clone(&self) -> KeyboardModifier
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read more