Struct rute::auto::focus_event::FocusEvent
source · pub struct FocusEvent<'a> { /* private fields */ }
Expand description
Notice these docs are heavy WIP and not very relevent yet
Focus events are sent to widgets when the keyboard input focus changes. Focus events occur due to mouse actions, key presses (such as {Tab} or {Backtab}), the window system, popup menus, keyboard shortcuts, or other application-specific reasons. The reason for a particular focus event is returned by reason() in the appropriate event handler.
The event handlers QWidget::focusInEvent(), QWidget::focusOutEvent(), QGraphicsItem::focusInEvent and QGraphicsItem::focusOutEvent() receive focus events.
See also: Widget::set_focus
Widget::set_focus_policy
{Keyboard Focus in Widgets}
Licence
The documentation is an adoption of the original Qt Documentation and provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.
Implementations
sourceimpl<'a> FocusEvent<'a>
impl<'a> FocusEvent<'a>
sourcepub fn got_focus(&self) -> bool
pub fn got_focus(&self) -> bool
Returns true
if type() is QEvent::FocusIn; otherwise returns
false.
sourcepub fn lost_focus(&self) -> bool
pub fn lost_focus(&self) -> bool
Returns true
if type() is QEvent::FocusOut; otherwise returns
false.
sourcepub fn reason(&self) -> FocusReason
pub fn reason(&self) -> FocusReason
Returns the reason for this focus event.
Trait Implementations
sourceimpl<'a> Clone for FocusEvent<'a>
impl<'a> Clone for FocusEvent<'a>
sourcefn clone(&self) -> FocusEvent<'a>
fn clone(&self) -> FocusEvent<'a>
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more