S or /

SourceEnum Key

from egui import Key
Key.A
Key.AltLeft
Key.AltRight
Key.ArrowDown
Key.ArrowLeft
Key.ArrowRight
Key.ArrowUp
Key.B
Key.Backslash
Key.Backspace
Key.Backtick
Key.BrowserBack
Key.C
Key.CloseBracket
Key.CloseCurlyBracket
Key.Colon
Key.Comma
Key.ControlLeft
Key.ControlRight
Key.Copy
Key.Cut
Key.D
Key.Delete
Key.E
Key.End
Key.Enter
Key.Equals
Key.Escape
Key.Exclamationmark
Key.F
Key.F1
Key.F10
Key.F11
Key.F12
Key.F13
Key.F14
Key.F15
Key.F16
Key.F17
Key.F18
Key.F19
Key.F2
Key.F20
Key.F21
Key.F22
Key.F23
Key.F24
Key.F25
Key.F26
Key.F27
Key.F28
Key.F29
Key.F3
Key.F30
Key.F31
Key.F32
Key.F33
Key.F34
Key.F35
Key.F4
Key.F5
Key.F6
Key.F7
Key.F8
Key.F9
Key.G
Key.H
Key.Home
Key.I
Key.Insert
Key.IntlBackslash
Key.J
Key.K
Key.L
Key.M
Key.Minus
Key.N
Key.Num0
Key.Num1
Key.Num2
Key.Num3
Key.Num4
Key.Num5
Key.Num6
Key.Num7
Key.Num8
Key.Num9
Key.O
Key.OpenBracket
Key.OpenCurlyBracket
Key.P
Key.PageDown
Key.PageUp
Key.Paste
Key.Period
Key.Pipe
Key.Plus
Key.Q
Key.Questionmark
Key.Quote
Key.R
Key.S
Key.Semicolon
Key.ShiftLeft
Key.ShiftRight
Key.Slash
Key.Space
Key.SuperLeft
Key.SuperRight
Key.T
Key.Tab
Key.U
Key.V
Key.W
Key.X
Key.Y
Key.Z

Variants§

Key.A Enum value§

Key.AltLeft Enum value§

Key.AltRight Enum value§

Key.ArrowDown Enum value§

Key.ArrowLeft Enum value§

Key.ArrowRight Enum value§

Key.ArrowUp Enum value§

Key.B Enum value§

Key.Backslash Enum value§

Key.Backspace Enum value§

Key.Backtick Enum value§

Key.BrowserBack Enum value§

Key.C Enum value§

Key.CloseBracket Enum value§

Key.CloseCurlyBracket Enum value§

Key.Colon Enum value§

Key.Comma Enum value§

Key.ControlLeft Enum value§

Key.ControlRight Enum value§

Key.Copy Enum value§

Key.Cut Enum value§

Key.D Enum value§

Key.Delete Enum value§

Key.E Enum value§

Key.End Enum value§

Key.Enter Enum value§

Key.Equals Enum value§

Key.Escape Enum value§

Key.Exclamationmark Enum value§

Key.F Enum value§

Key.F1 Enum value§

Key.F10 Enum value§

Key.F11 Enum value§

Key.F12 Enum value§

Key.F13 Enum value§

Key.F14 Enum value§

Key.F15 Enum value§

Key.F16 Enum value§

Key.F17 Enum value§

Key.F18 Enum value§

Key.F19 Enum value§

Key.F2 Enum value§

Key.F20 Enum value§

Key.F21 Enum value§

Key.F22 Enum value§

Key.F23 Enum value§

Key.F24 Enum value§

Key.F25 Enum value§

Key.F26 Enum value§

Key.F27 Enum value§

Key.F28 Enum value§

Key.F29 Enum value§

Key.F3 Enum value§

Key.F30 Enum value§

Key.F31 Enum value§

Key.F32 Enum value§

Key.F33 Enum value§

Key.F34 Enum value§

Key.F35 Enum value§

Key.F4 Enum value§

Key.F5 Enum value§

Key.F6 Enum value§

Key.F7 Enum value§

Key.F8 Enum value§

Key.F9 Enum value§

Key.G Enum value§

Key.H Enum value§

Key.Home Enum value§

Key.I Enum value§

Key.Insert Enum value§

Key.IntlBackslash Enum value§

Key.J Enum value§

Key.K Enum value§

Key.L Enum value§

Key.M Enum value§

Key.Minus Enum value§

Key.N Enum value§

Key.Num0 Enum value§

Key.Num1 Enum value§

Key.Num2 Enum value§

Key.Num3 Enum value§

Key.Num4 Enum value§

Key.Num5 Enum value§

Key.Num6 Enum value§

Key.Num7 Enum value§

Key.Num8 Enum value§

Key.Num9 Enum value§

Key.O Enum value§

Key.OpenBracket Enum value§

Key.OpenCurlyBracket Enum value§

Key.P Enum value§

Key.PageDown Enum value§

Key.PageUp Enum value§

Key.Paste Enum value§

Key.Period Enum value§

Key.Pipe Enum value§

Key.Plus Enum value§

Key.Q Enum value§

Key.Questionmark Enum value§

Key.Quote Enum value§

Key.R Enum value§

Key.S Enum value§

Key.Semicolon Enum value§

Key.ShiftLeft Enum value§

Key.ShiftRight Enum value§

Key.Slash Enum value§

Key.Space Enum value§

Key.SuperLeft Enum value§

Key.SuperRight Enum value§

Key.T Enum value§

Key.Tab Enum value§

Key.U Enum value§

Key.V Enum value§

Key.W Enum value§

Key.X Enum value§

Key.Y Enum value§

Key.Z Enum value§

Constants§

ALL: Final[list[Key]]§

Methods§

Source@staticmethod def from_name(name: str) -> Key |None§

Converts "A" to Key.A, Space to Key.Space, etc.

Makes sense for logical keys.

This will parse the output of both egui.Key.name and egui.Key.symbol_or_name, but will also parse single characters, so that both "-" and "Minus" will return Key.Minus.

This should support both the names generated in a web browser, and by winit. Please test on both with eframe.

Sourcedef name(self, /) -> str§

Human-readable English name.

Sourcedef symbol_or_name(self, /) -> str§

Emoji or name representing the key