Skip to main content

QKeyCode

Enum QKeyCode 

Source
pub enum QKeyCode {
Show 162 variants unmapped, shift, shift_r, alt, alt_r, ctrl, ctrl_r, menu, esc, _1, _2, _3, _4, _5, _6, _7, _8, _9, _0, minus, equal, backspace, tab, q, w, e, r, t, y, u, i, o, p, bracket_left, bracket_right, ret, a, s, d, f, g, h, j, k, l, semicolon, apostrophe, grave_accent, backslash, z, x, c, v, b, n, m, comma, dot, slash, asterisk, spc, caps_lock, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, num_lock, scroll_lock, kp_divide, kp_multiply, kp_subtract, kp_add, kp_enter, kp_decimal, sysrq, kp_0, kp_1, kp_2, kp_3, kp_4, kp_5, kp_6, kp_7, kp_8, kp_9, less, f11, f12, print, home, pgup, pgdn, end, left, up, down, right, insert, delete, stop, again, props, undo, front, copy, open, paste, find, cut, lf, help, meta_l, meta_r, compose, pause, ro, hiragana, henkan, yen, muhenkan, katakanahiragana, kp_comma, kp_equals, power, sleep, wake, audionext, audioprev, audiostop, audioplay, audiomute, volumeup, volumedown, mediaselect, mail, calculator, computer, ac_home, ac_back, ac_forward, ac_refresh, ac_bookmarks, lang1, lang2, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24,
}

Variants§

§

unmapped

§

shift

§

shift_r

§

alt

§

alt_r

§

ctrl

§

ctrl_r

§

menu

§

esc

§

_1

§

_2

§

_3

§

_4

§

_5

§

_6

§

_7

§

_8

§

_9

§

_0

§

minus

§

equal

§

backspace

§

tab

§

q

§

w

§

e

§

r

§

t

§

y

§

u

§

i

§

o

§

p

§

bracket_left

§

bracket_right

§

ret

§

a

§

s

§

d

§

f

§

g

§

h

§

j

§

k

§

l

§

semicolon

§

apostrophe

§

grave_accent

§

backslash

§

z

§

x

§

c

§

v

§

b

§

n

§

m

§

comma

§

dot

§

slash

§

asterisk

§

spc

§

caps_lock

§

f1

§

f2

§

f3

§

f4

§

f5

§

f6

§

f7

§

f8

§

f9

§

f10

§

num_lock

§

scroll_lock

§

kp_divide

§

kp_multiply

§

kp_subtract

§

kp_add

§

kp_enter

§

kp_decimal

§

sysrq

§

kp_0

§

kp_1

§

kp_2

§

kp_3

§

kp_4

§

kp_5

§

kp_6

§

kp_7

§

kp_8

§

kp_9

§

less

§

f11

§

f12

§

print

§

home

§

pgup

§

pgdn

§

end

§

left

§

up

§

down

§

right

§

insert

§

delete

§

stop

§

again

§

props

§

undo

§

front

§

copy

§

open

§

paste

§

find

§

cut

§

lf

§

help

§

meta_l

§

meta_r

§

compose

§

pause

§

ro

§

hiragana

§

henkan

§

yen

§

muhenkan

§

katakanahiragana

§

kp_comma

§

kp_equals

§

power

§

sleep

§

wake

§

audionext

§

audioprev

§

audiostop

§

audioplay

§

audiomute

§

volumeup

§

volumedown

§

mediaselect

§

mail

§

calculator

§

computer

§

ac_home

§

ac_back

§

ac_forward

§

ac_refresh

§

ac_bookmarks

§

lang1

§

lang2

§

f13

§

f14

§

f15

§

f16

§

f17

§

f18

§

f19

§

f20

§

f21

§

f22

§

f23

§

f24

Trait Implementations§

Source§

impl AsRef<QKeyCode> for QKeyCodeWrapper

Source§

fn as_ref(&self) -> &QKeyCode

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Clone for QKeyCode

Source§

fn clone(&self) -> QKeyCode

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for QKeyCode

Source§

impl Debug for QKeyCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for QKeyCode

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Enum for QKeyCode

Source§

const COUNT: usize = 162

Source§

const VARIANTS: &'static [Self]

Source§

const NAMES: &'static [&'static str]

Source§

fn discriminant(&self) -> usize

Source§

fn name(&self) -> &'static str

Source§

fn from_name(s: &str) -> Option<Self>

Source§

impl Eq for QKeyCode

Source§

impl From<QKeyCode> for KeyValue

Source§

fn from(val: QKeyCode) -> Self

Converts to this type from the input type.
Source§

impl FromStr for QKeyCode

Source§

type Err = ()

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
Source§

impl Hash for QKeyCode

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for QKeyCode

Source§

fn cmp(&self, other: &QKeyCode) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 (const: unstable) · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 (const: unstable) · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for QKeyCode

Source§

fn eq(&self, other: &QKeyCode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for QKeyCode

Source§

fn partial_cmp(&self, other: &QKeyCode) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 (const: unstable) · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 (const: unstable) · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 (const: unstable) · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 (const: unstable) · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Serialize for QKeyCode

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for QKeyCode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.