console-gui
1 - install: pip install console-gui
2 - use from gui import *
# when we change the text
# component = what is the component calling the func
def on_text_change(component):
reader.components['readonly'].config(text=component.text)
componets=[
Field('readonly', None, readonly=True, text='hello readonly'), # readonly lets the user not click on it
Field('this is a input filid', on_text_change),
Button('this is a disable button', None, enable=False), # gray out the button not letting the user click it
Button('this is a exit button', lambda _: exit(0)) # exit the prorgam when click
]
reader = Reader(componets)
reader.read()
3 - add more from gui import Component
class MyComponent(Component):
def __init__(self, name, click, **kwargs):
super().__init__(name, click, **kwargs)
self.text = name
# calls when we click
def on_click(self):
self.text = 'pizza'
self.click(self)
# what will is show
def __str__(self):
return self.text
4 - help
class Component:
def __init__(name, click, kwargs)
name is not the thing that will display unless text is none
name is the str use to get Comp ex: reader.components.get('button')
for Button name use conent
Reader.__init__(the list of componets,
stop if press type x = None by defalt,
the button color when selected=WHITE by defalt,
the button fore color when selected=BLACK bu defalt)
Metadata
Release files for console-gui 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| console-gui-0.0.5.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| console_gui-0.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.0 kB
Release files / console-gui-0.0.5.tar.gz
| Download URL | console-gui-0.0.5.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ef30da9913aab42eece4d44eeab42a27d617825a621acc8d5c9ad9bf8891320c
|
|
BLAKE2b-256 checksum How to use checksums |
eceab1b7705737cb2b13ef5a95ce8fba3d5d626455c0936b69bbe925a1110719
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.5
|
Release files / console_gui-0.0.5-py3-none-any.whl
| Download URL | console_gui-0.0.5-py3-none-any.whl |
|---|---|
| Size | 4.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d60bad76c06893db645990c5bcabf96e51427d2ddd68144c64662a5c5246dfad
|
|
BLAKE2b-256 checksum How to use checksums |
ee6f39f66b758c67e31135d40b5102e446ee88825f08aff578ce13bed24b82d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.5
|