Struct qt_core::FocusReason
source · pub struct FocusReason(/* private fields */);
Expand description
This enum specifies why the focus changed. It will be passed through QWidget::setFocus and can be retrieved in the QFocusEvent sent to the widget upon focus change.
C++ enum: Qt::FocusReason
.
This enum specifies why the focus changed. It will be passed through QWidget::setFocus and can be retrieved in the QFocusEvent sent to the widget upon focus change.
See also Keyboard Focus in Widgets.
Implementations§
source§impl FocusReason
impl FocusReason
sourcepub const MouseFocusReason: FocusReason = _
pub const MouseFocusReason: FocusReason = _
A mouse action occurred. (C++ enum variant: MouseFocusReason = 0
)
sourcepub const TabFocusReason: FocusReason = _
pub const TabFocusReason: FocusReason = _
The Tab key was pressed. (C++ enum variant: TabFocusReason = 1
)
sourcepub const BacktabFocusReason: FocusReason = _
pub const BacktabFocusReason: FocusReason = _
A Backtab occurred. The input for this may include the Shift or Control keys; e.g. Shift+Tab. (C++ enum variant: BacktabFocusReason = 2
)
sourcepub const ActiveWindowFocusReason: FocusReason = _
pub const ActiveWindowFocusReason: FocusReason = _
The window system made this window either active or inactive. (C++ enum variant: ActiveWindowFocusReason = 3
)
sourcepub const PopupFocusReason: FocusReason = _
pub const PopupFocusReason: FocusReason = _
The application opened/closed a pop-up that grabbed/released the keyboard focus. (C++ enum variant: PopupFocusReason = 4
)
sourcepub const ShortcutFocusReason: FocusReason = _
pub const ShortcutFocusReason: FocusReason = _
The user typed a label’s buddy shortcut (C++ enum variant: ShortcutFocusReason = 5
)
sourcepub const MenuBarFocusReason: FocusReason = _
pub const MenuBarFocusReason: FocusReason = _
The menu bar took focus. (C++ enum variant: MenuBarFocusReason = 6
)
sourcepub const OtherFocusReason: FocusReason = _
pub const OtherFocusReason: FocusReason = _
Another reason, usually application-specific. (C++ enum variant: OtherFocusReason = 7
)
sourcepub const NoFocusReason: FocusReason = _
pub const NoFocusReason: FocusReason = _
C++ enum variant: NoFocusReason = 8
Trait Implementations§
source§impl Clone for FocusReason
impl Clone for FocusReason
source§fn clone(&self) -> FocusReason
fn clone(&self) -> FocusReason
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FocusReason
impl Debug for FocusReason
source§impl From<FocusReason> for c_int
impl From<FocusReason> for c_int
source§fn from(value: FocusReason) -> Self
fn from(value: FocusReason) -> Self
source§impl From<i32> for FocusReason
impl From<i32> for FocusReason
source§impl PartialEq for FocusReason
impl PartialEq for FocusReason
source§fn eq(&self, other: &FocusReason) -> bool
fn eq(&self, other: &FocusReason) -> bool
self
and other
values to be equal, and is used
by ==
.