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 more