Skip to main content

Visual UI designer for CustomTkinter — drag-and-drop widgets, edit properties live, export as Python code. Full release coming soon.

Project description

CTkMaker

Visual UI designer for CustomTkinter — drag and drop widgets, edit properties live, export as clean Python code.

🚧 This is a placeholder release (v0.0.1) reserving the PyPI name. The full v1.0.0 release is under active development.

What it is

A desktop visual designer for CustomTkinter. Drop widgets onto a canvas, edit their properties live, and export the result as runnable Python code.

  • Preview = Reality — real CTk widgets rendered on the canvas, not a simulation
  • Multi-document canvas — one project holds a Main Window plus any number of Dialogs
  • Layout managersplace / vbox / hbox / grid with WYSIWYG rendering
  • Full undo / redo — every mutation tracked
  • 19+ widget descriptors — buttons, labels, frames, entries, sliders, and more

Installation (when v1.0.0 lands)

pip install ctkmaker
ctkmaker

Current status

The source code lives at github.com/kandelucky/ctkmaker. You can run the development version directly:

git clone https://github.com/kandelucky/ctkmaker.git
cd ctkmaker
pip install -r requirements.txt
python main.py

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ctkmaker-0.0.1.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ctkmaker-0.0.1-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

Details for the file ctkmaker-0.0.1.tar.gz.

File metadata

  • Download URL: ctkmaker-0.0.1.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for ctkmaker-0.0.1.tar.gz
Algorithm Hash digest
SHA256 81652deb7287a5e3d0b00dc528cc2a4faaa7526259c9d96e0d2fb9e41955dd31
MD5 d6e4cb841fdce45003be9754a286222b
BLAKE2b-256 c0f9c5d00452e90e27ecfede56f0af32aacbf81bf3f3bd9df55a2c9e766abf1d

See more details on using hashes here.

File details

Details for the file ctkmaker-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: ctkmaker-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for ctkmaker-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6e2a522a860c1b2f599d98c22ac88cdfcc89fd5c26d3cf3fe685c3bfb1f2c84
MD5 5b8694a1d74b25b6310cc2c92f42c70d
BLAKE2b-256 31acc4352ec662df869554f21eaa8cc6f32e3b846385861bc49815b04bb7c1e0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page