Skip to main content

A GUI toolkit for CMD.

Project description

What is it?

This is a project to build an easy-to-use GUI toolkit using just the windows console. The usage of this module is inspired by Tkinter as its ease of use makes it one of the fastest ways to create GUIs on the fly.

Eventually I aim to mirror the placement methods available in Tkinter such as Pack, Place, and Grid. I would also like to make a version of CMDUI for ANSI code driven terminals in the same easy-to-use style, although in the meantime CMDUI is only runnable in the windows console (or CMD).

Current Issues

Due to the way lines of text are wrapped in CMD the GUI had a tendency to explode with artifacts all over the place when the window is resized. The temporary fix I have implemented for this is very unstable and can cause crashes occasionally but I am currently still looking into a better fix for this problem.

A means of toggling "Wrap text output on resize" really needs to be implemented in the C/C++ bindings for windows and subsequently ctypes or win32console for this problem to be fixed completely.

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

CMDUI-0.1.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

CMDUI-0.1.0-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file CMDUI-0.1.0.tar.gz.

File metadata

  • Download URL: CMDUI-0.1.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for CMDUI-0.1.0.tar.gz
Algorithm Hash digest
SHA256 acf970c6c6d755bf525b6285fffb78617ae70b714fbd2b61c496a614c4872755
MD5 61126e600efbd2fa1e3c6622c7408253
BLAKE2b-256 99249f5064aa01b821a310ec6158ea6fb6ba0a7e26325c49ac43371311bce8fa

See more details on using hashes here.

File details

Details for the file CMDUI-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: CMDUI-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for CMDUI-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f5ef09c83acc069d2a708e28124c402a8d1cb607a16f896483f4425ea52ca989
MD5 08ff2e2cfc93c297500aa44d128fb880
BLAKE2b-256 94fc441deba93030269d02a5c16aeed4c2af11d6792102a9444d14a5fe37e656

See more details on using hashes here.

Supported by

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