-
-
Notifications
You must be signed in to change notification settings - Fork 0
Projects
Create, save, load. Recent files, autosave, recover from backup.
The startup dialog offers New Project or Open Recent. From the menu: File → New (Ctrl+N) or File → Open (Ctrl+O).
Ctrl+S saves; Ctrl+Shift+S saves as. The title bar shows a ● while there are unsaved changes.
Autosave writes a .autosave file at the configured interval (see Settings → Autosave). On next launch you're offered to recover if a newer autosave is found.
A CTkMaker project is a folder, not a single file. The folder is self-contained — pages, assets, behavior scripts, components, backups and autosaves all live inside, so moving or copying it preserves the whole project.
MyProject/
├── project.json ← marker + manifest (active page, font defaults)
├── assets/
│ ├── pages/*.ctkproj ← one .ctkproj per page
│ ├── images/ ← image assets
│ ├── fonts/ ← bundled fonts
│ └── scripts/<page>/ ← per-window behavior files (.py)
├── components/ ← saved components (.ctkcomp)
├── .backups/ ← rolling page backups
└── .autosave/ ← page autosaves
Open asks for a folder; the loader reads project.json and opens the active page.
Legacy single-file projects — pre-multi-page .ctkproj files still load. CTkMaker offers a one-shot conversion to the folder layout on first open.
See also — Windows and Dialogs · Exporting Code