Skip to content

Keyboard Shortcuts

Lasha Kandelaki edited this page Apr 27, 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 · Ctrl+Shift+Z
Cut Ctrl+X
Copy Ctrl+C
Paste Ctrl+V
Duplicate Ctrl+D
Rename Ctrl+I
Delete Del
Select All Ctrl+A

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 / Select tool V
Hand / Pan tool H

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

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
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