dbpp.widgets package: GuiBaseClass - AutoScrollbar - Balloon - Ctext - LabEntry - RoText - Scrolled - SqlText - StatusBar - TableView - TextMixins - XTableView - XTreeView
dbpp.kroki - dbpp.kroki.KrokiEncoder - dbpp.utils - dbpp.utils.SqlUtils -
apps: dbpp.peditor
Example GUI application to create diagram using the https://kroki.io webservice.
This is an example GUI class to demostrate the following principles of object oriented programming:
- inheritance - inheriting from GuiBaseClass
- composition - embedding KrokiEncoder
- mixins - including TextMixins for the tk.Text widget
You should be able to run this application from the terminal direct if the dbpp package is installed completly using this syntax:
python -m dbpp.peditor ?DIAGRAMFILE?
The filename for a diagram is optional.
Here an image of the application:
main(argv)
__init__(root)
about()
exit()
file_insert()
file_new(evt=None)
file_open(filename='')
file_save(evt=None)
file_save_as()
get_dia_type()
image_update()
template_class()
template_database()
template_ditaa()
template_latex()
template_lists(typecmd='listfonts', comment='https://plantuml.com/font')
template_mindmap()
text2url()
url2text()
This file was automatically generated via lazydocs.