Skip to content

Keyboard Shortcuts

Lasha Kandelaki edited this page May 7, 2026 · 9 revisions

Keyboard Shortcuts

Full cheat sheet for CTkMaker. Works on any keyboard layout — non-Latin layouts are mapped by hardware keycode.

File

Action Shortcut
New Project Ctrl+N
Open Project Ctrl+O
Save Ctrl+S
Save As Ctrl+Shift+S
Close Project Ctrl+W
Quit Ctrl+Q

Edit

Action Shortcut
Undo Ctrl+Z
Redo Ctrl+Y
Cut Ctrl+X
Copy Ctrl+C
Paste Ctrl+V
Duplicate Ctrl+D
Rename Ctrl+I
Delete Del
Select All Ctrl+A
Group Ctrl+G
Ungroup Ctrl+Shift+G

Selection (on canvas)

Action Shortcut
Click Select widget
Ctrl+Click Toggle from selection
Shift+Click Add to selection
Drag empty area Rubber-band multi-select
Esc Deselect all

Canvas / Nudging

Action Shortcut
Nudge 1 px Arrow keys (← → ↑ ↓)
Nudge 10 px Shift+Arrow

Tools

Action Shortcut
Edit tool Q
Select tool W
Hand / Pan tool E

Layout-aware: Q/W/E fire by hardware keycode, so the same physical keys work on non-Latin keyboard layouts.

Zoom

Action Shortcut
Zoom in Ctrl++ · Ctrl+=
Zoom out Ctrl+−
Reset zoom (100%) Ctrl+0

Forms & Preview

Action Shortcut
Add Dialog form Ctrl+M
Preview (all forms) Ctrl+R
Preview Active form Ctrl+P

Panels (toggle floating window)

Action Shortcut
Object Tree window F8
History window F9
Assets window F10
Data window (variables + object references) F11

Behavior file

Action Shortcut
Edit behavior file (active form) F7

Settings & Help

Action Shortcut
Preferences Ctrl+,
Documentation (Wiki) Ctrl+Shift+I

Mouse

Action Mouse
Pan canvas Middle-mouse drag
Zoom canvas Ctrl+Wheel
Context menu Right-click
Resize widget Drag any of 8 handles
Resize proportionally Shift + drag a handle
Drag-scrub a number Left-click drag in Properties row

Notes

  • Non-Latin layouts — supported via hardware keycode routing. Ctrl+S still saves even when the active keyboard layout doesn't produce a Latin "S".
  • Auto-repeat guard — Holding Ctrl+Z does not rip through history. One press = one undo step. Same for Ctrl+Y.
  • Entry / Text fields — When focus is on a text input, the field's native copy/paste/select-all wins; the global shortcuts kick in everywhere else (canvas, palette, tree).

See also

Clone this wiki locally