Skip to main content

Maker for custom-built GUI for Python

Project description

A simple package to create your own GUI.

To get started and create your own GUI, simply write:

from customGUI.form_creator import FormCreator

fc = FormCreator('save.txt')

fc.run()

To add a new icon select the name of the icon from the taskbar on the left. Once selected, the item will appear on the Form (unless the chosen item is a Form). Then any of the icon settings can be modified, including appearance and behaviour. To modify a setting, a correct value must be input. In case a value is incorrect, a message will appear at the bottom with instructions on how to input a correct value. Always press Enter to save a new value, otherwise it won't be remembered.

Each icon must have a unique name, which will be used when using the form later in your application.

To save the Form to be able to use it later, press CTRL+S. It will be saved to the file path specified when creating an object of the FormCreator class (eg.: 'save.txt').

In order to load the form from the save file and use it as a standalone window, the following needs to be written:

from customGUI.form_loader import FormLoader

fl = FormLoader('save.txt')

fl.load()

while True:
    fl.update()

You can access items from the Form by calling fl.objects['name of an item']. This will return the corresponding item (or rather an object of the same class with all parameters copied). You can then modify all parameters as you wish. For example if the object is of the Textbox class, you can change the text parameter, by calling fl.objects['name of the Textbox'].text.

Other possibilities of this library shall be explained in the non-existent-so-far Documentation.

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

customGUI-1.0.7.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

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

customGUI-1.0.7-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file customGUI-1.0.7.tar.gz.

File metadata

  • Download URL: customGUI-1.0.7.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.5

File hashes

Hashes for customGUI-1.0.7.tar.gz
Algorithm Hash digest
SHA256 e6a70411dfc49edc052b8287f318546e4416a8c3f51fbfb73b0c5e4f285b7e28
MD5 da52324dd7f04bbff4f65828c0754445
BLAKE2b-256 3ed29bc97b4f88d5e5fc1d662108ec41055c36f566374b09fdd6261a2726c222

See more details on using hashes here.

File details

Details for the file customGUI-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: customGUI-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.5

File hashes

Hashes for customGUI-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a215828882478c5316358dafdb288c020a37423fa2041e4504beb78b60f6d6c2
MD5 7a68f3a21ed534e2f36b82b6cbe17c0f
BLAKE2b-256 5c2b31a2295969f037f49f7e477a3a23bc9df2d6447f2cb469234e0a46d70977

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