Metadata-Version: 2.1
Name: tk-flexible-preferences-gui
Version: 0.1.4
Summary: A flexible GUI based on Tkinter. An easy way to visualise preferences defined in a json file, including option controllers. User friendly and easy to implement in projects.
Home-page: https://github.com/marsson87/tk_flexible_preferences_gui
Author: marsson87
Author-email: marsson87@gmail.com
Keywords: GUI,Preferences,Settings,Options,Tkinter,JSON
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Topic :: Desktop Environment
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
License-File: LICENSE

# flex-preferences-gui
A flexible GUI based on Tkinter. An easy way to visualise preferences defined in a json file, including option controllers. User friendly and easy to implement in projects.

Many developers struggle with difficulties how to handle a whole groups of settings.
There is a handy way to visualize them and control by included widgets as:

* groups of settings
* dropdown menus for boolean values
* text fields


How to use it:
1. Install the module using ```pip```.
2. Start from preparation of json file with options and allowed values. Please keep the structure and keywords.
3. Import ```flexgui``` wrapper
4. Make a call of function ```create_gui()``` with at least config.json

Optional arguments for Tkinter window definition are:
* title
* width
* height
