-
-
Notifications
You must be signed in to change notification settings - Fork 0
Keyboard Shortcuts
Lasha Kandelaki edited this page Apr 28, 2026
·
9 revisions
Full cheat sheet for CTkMaker. Works on any keyboard layout — non-Latin layouts are mapped by hardware keycode.
| 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 |
| 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 |
| Group | Ctrl+G |
| Ungroup | Ctrl+Shift+G |
| 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 |
| Action | Shortcut |
|---|---|
| Nudge 1 px |
Arrow keys (← → ↑ ↓) |
| Nudge 10 px | Shift+Arrow |
| Action | Shortcut |
|---|---|
| Edit / Select tool | V |
| Hand / Pan tool | H |
| Action | Shortcut |
|---|---|
| Zoom in |
Ctrl++ · Ctrl+=
|
| Zoom out | Ctrl+− |
| Reset zoom (100%) | Ctrl+0 |
| Action | Shortcut |
|---|---|
| Add Dialog form | Ctrl+M |
| Preview (all forms) | Ctrl+R |
| Preview Active form | Ctrl+P |
| Action | Shortcut |
|---|---|
| Object Tree window | F8 |
| History window | F9 |
| Assets window | F10 |
| Action | Shortcut |
|---|---|
| Preferences | Ctrl+, |
| Documentation (Wiki) | Ctrl+Shift+I |
| 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 |
-
Non-Latin layouts — supported via hardware keycode routing.
Ctrl+Sstill saves even when the active keyboard layout doesn't produce a Latin "S". -
Auto-repeat guard — Holding
Ctrl+Zdoes not rip through history. One press = one undo step. Same forCtrl+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