Skip to content

A simple gui framework using Tkinter in python. Can be compiled with other python classes and call the functions included therein.

License

Notifications You must be signed in to change notification settings

laked0601/terminally

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terminally

A simple gui framework using Tkinter in python. Can run with other python classes and call the functions included therein.

image

-------- HOW TO USE -------

1. Clone this repository to a location of your choosing.

2. In a new python file, import the 'base_window' class from terminally.py

3. Create a class of functions of your choosing. Terminally will use any arguments provided in the functions as input required 
   by the user. This means that all functions must be staticmethods or the user will be required to provide the self argument 
   (which is impossible)

4. Create your base_window object and supply the application name, an iterable of the classes to be supplied to the terminal 
   (eg a list) and (optionally) a dictionary detailing the style.
   
4.1 An example of the styling is this:
	
	generic_template = {
            "toptab": {
                "color": "#69db88"
            },
            "sidebar": {
                "color": "#a7c0fa",
            },
            "maintab": {
                "color": "#ffffff"
            },
            "title": {
                "font": "Arial",
                "size": 22,
                "color": "black",
            }
        }
	

5. Start the application by calling *your base_window object*.mainloop(), as it inherits from tkinter Tk

For an example in operation, please see 'main.py'.

In any case I hope you find this useful ;)

About

A simple gui framework using Tkinter in python. Can be compiled with other python classes and call the functions included therein.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages