From 99925ad874f322cd83a78df1345ec9d06142dbbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Parodi=2C=20Eugenio=20=F0=9F=8C=B6?= Date: Tue, 23 Dec 2025 17:00:13 +0100 Subject: [PATCH] chore: improve typing --- libs/pyTermTk/TermTk/TTkUiTools/properties/button.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/checkbox.py | 4 +++- .../TermTk/TTkUiTools/properties/colorpicker.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/combobox.py | 4 +++- .../pyTermTk/TermTk/TTkUiTools/properties/container.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/datetime.py | 10 ++++++---- .../TermTk/TTkUiTools/properties/filepicker.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/filetree.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/frame.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/label.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/layout.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/lineedit.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/list_.py | 5 +++-- libs/pyTermTk/TermTk/TTkUiTools/properties/menu.py | 4 +++- .../TermTk/TTkUiTools/properties/radiobutton.py | 4 +++- .../TermTk/TTkUiTools/properties/resizableframe.py | 4 +++- .../pyTermTk/TermTk/TTkUiTools/properties/scrollbar.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/slider.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/spinbox.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/splitter.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/table.py | 5 +++-- libs/pyTermTk/TermTk/TTkUiTools/properties/texedit.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/tree.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/widget.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/properties/window.py | 4 +++- libs/pyTermTk/TermTk/TTkUiTools/uiproperties.py | 4 +++- 26 files changed, 81 insertions(+), 31 deletions(-) diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/button.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/button.py index 50a41ccb..5efb0163 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/button.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/button.py @@ -22,10 +22,12 @@ __all__ = ['TTkButtonProperties'] +from typing import Dict + from TermTk.TTkCore.string import TTkString from TermTk.TTkWidgets.button import TTkButton -TTkButtonProperties = { +TTkButtonProperties:Dict[str,Dict] = { 'properties' : { 'Text' : { 'init': {'name':'text', 'type':TTkString }, diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/checkbox.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/checkbox.py index 7f02c4b1..cf65cb62 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/checkbox.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/checkbox.py @@ -22,11 +22,13 @@ __all__ = ['TTkCheckboxProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkCore.string import TTkString from TermTk.TTkWidgets.checkbox import TTkCheckbox -TTkCheckboxProperties = { +TTkCheckboxProperties:Dict[str,Dict] = { 'properties' : { 'Text' : { 'init': {'name':'text', 'type':'singleLineTTkString' } , diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/colorpicker.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/colorpicker.py index 1fb4c01e..6b365afe 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/colorpicker.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/colorpicker.py @@ -22,11 +22,13 @@ __all__ = ['TTkColorButtonPickerProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkCore.color import TTkColor from TermTk.TTkWidgets.TTkPickers.colorpicker import TTkColorButtonPicker,TTkColorDialogPicker -TTkColorButtonPickerProperties = { +TTkColorButtonPickerProperties:Dict[str,Dict] = { 'properties' : { 'Color' : { 'init': {'name':'color', 'type':TTkColor }, diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/combobox.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/combobox.py index 29ba5d28..f260db46 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/combobox.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/combobox.py @@ -22,11 +22,13 @@ __all__ = ['TTkComboBoxProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkCore.string import TTkString from TermTk.TTkWidgets.combobox import TTkComboBox -TTkComboBoxProperties = { +TTkComboBoxProperties:Dict[str,Dict] = { 'properties' : { 'Editable' : { 'init': {'name':'editable', 'type':bool } , diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/container.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/container.py index bed57d94..8d8bcb16 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/container.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/container.py @@ -22,11 +22,13 @@ __all__ = ['TTkContainerProperties'] +from typing import Dict + from TermTk.TTkCore.string import TTkString from TermTk.TTkLayouts.layout import TTkLayout from TermTk.TTkWidgets.container import TTkContainer -TTkContainerProperties = { +TTkContainerProperties:Dict[str,Dict] = { 'properties' : { 'Padding': { 'get': { 'cb':TTkContainer.getPadding, 'type': [ diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/datetime.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/datetime.py index 5cd6ed67..42ab76f5 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/datetime.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/datetime.py @@ -27,6 +27,8 @@ __all__ = [ 'TTkDateFormProperties' ] +from typing import Dict + import datetime from TermTk.TTkCore.string import TTkString @@ -36,7 +38,7 @@ from TermTk.TTkWidgets.datetime_date import TTkDate from TermTk.TTkWidgets.datetime_datetime import TTkDateTime from TermTk.TTkWidgets.datetime_date_form import TTkDateForm -TTkTimeProperties = { +TTkTimeProperties:Dict[str,Dict] = { 'properties' : { 'Time' : { 'init': {'name':'time', 'type':datetime.time } , @@ -49,7 +51,7 @@ TTkTimeProperties = { } } -TTkDateProperties = { +TTkDateProperties:Dict[str,Dict] = { 'properties' : { 'Date' : { 'init': {'name':'date', 'type':datetime.date } , @@ -62,7 +64,7 @@ TTkDateProperties = { } } -TTkDateFormProperties = { +TTkDateFormProperties:Dict[str,Dict] = { 'properties' : { 'Date' : { 'init': {'name':'date', 'type':datetime.date } , @@ -75,7 +77,7 @@ TTkDateFormProperties = { } } -TTkDateTimeProperties = { +TTkDateTimeProperties:Dict[str,Dict] = { 'properties' : { 'DateTime' : { 'init': {'name':'datetime', 'type':datetime.datetime } , diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/filepicker.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/filepicker.py index 1e9d5e60..125e0916 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/filepicker.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/filepicker.py @@ -22,11 +22,13 @@ __all__ = ['TTkFileButtonPickerProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkCore.color import TTkColor from TermTk.TTkWidgets.TTkPickers.filepicker import TTkFileButtonPicker -TTkFileButtonPickerProperties = { +TTkFileButtonPickerProperties:Dict[str,Dict] = { 'properties' : { 'Path' : { 'init': {'name':'path', 'type':str }, diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/filetree.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/filetree.py index ca087e96..0e28aa24 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/filetree.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/filetree.py @@ -22,12 +22,14 @@ __all__ = ['TTkFileTreeProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkWidgets.TTkModelView.filetree import TTkFileTree from TermTk.TTkWidgets.TTkModelView.filetreewidget import TTkFileTreeWidget from TermTk.TTkWidgets.TTkModelView.treewidgetitem import TTkTreeWidgetItem -TTkFileTreeProperties = { +TTkFileTreeProperties:Dict[str,Dict] = { 'properties' : { 'Path' : { 'init': {'name':'path', 'type':str } , diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/frame.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/frame.py index d3f62dd0..f687f3ed 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/frame.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/frame.py @@ -22,10 +22,12 @@ __all__ = ['TTkFrameProperties'] +from typing import Dict + from TermTk.TTkCore.string import TTkString from TermTk.TTkWidgets.frame import TTkFrame -TTkFrameProperties = { +TTkFrameProperties:Dict[str,Dict] = { 'properties' : { 'Border' : { 'init': {'name':'border', 'type':bool }, diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/label.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/label.py index 5e6e2e5c..2fbe4645 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/label.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/label.py @@ -22,12 +22,14 @@ __all__ = ['TTkLabelProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkCore.color import TTkColor from TermTk.TTkCore.string import TTkString from TermTk.TTkWidgets.label import TTkLabel -TTkLabelProperties = { +TTkLabelProperties:Dict[str,Dict] = { 'properties' : { 'Text' : { 'init': {'name':'text', 'type':TTkString }, diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/layout.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/layout.py index 173b4022..260f229a 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/layout.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/layout.py @@ -22,9 +22,11 @@ __all__ = ['TTkLayoutProperties'] +from typing import Dict + from TermTk.TTkLayouts.layout import TTkLayout -TTkLayoutProperties = { +TTkLayoutProperties:Dict[str,Dict] = { 'properties' : { 'Geometry' : { 'get': { 'cb':TTkLayout.geometry, 'type': [ diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/lineedit.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/lineedit.py index 4a521627..eae347a9 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/lineedit.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/lineedit.py @@ -22,11 +22,13 @@ __all__ = ['TTkLineEditProperties'] +from typing import Dict + from TermTk.TTkCore.string import TTkString from TermTk.TTkCore.constant import TTkK from TermTk.TTkWidgets.lineedit import TTkLineEdit -TTkLineEditProperties = { +TTkLineEditProperties:Dict[str,Dict] = { 'properties' : { 'Input Type' : { 'init': {'name':'inputType', 'type':'singleflag', diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/list_.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/list_.py index 338d19ec..ba993838 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/list_.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/list_.py @@ -22,12 +22,13 @@ __all__ = ['TTkListProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkWidgets.list_ import TTkList from TermTk.TTkWidgets.listwidget import TTkListWidget, TTkAbstractListItem - -TTkListProperties = { +TTkListProperties:Dict[str,Dict] = { 'properties' : { 'Selection Mode' : { 'init': {'name':'selectionMode', 'type':'singleflag', diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/menu.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/menu.py index c97e6c1a..e4467084 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/menu.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/menu.py @@ -22,10 +22,12 @@ __all__ = ['TTkMenuButtonProperties'] +from typing import Dict + from TermTk.TTkCore.string import TTkString from TermTk.TTkWidgets.menu import TTkMenuButton -TTkMenuButtonProperties = { +TTkMenuButtonProperties:Dict[str,Dict] = { 'properties' : { 'Text' : { 'init': {'name':'text', 'type':TTkString }, diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/radiobutton.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/radiobutton.py index 47022e9f..49847eff 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/radiobutton.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/radiobutton.py @@ -22,11 +22,13 @@ __all__ = ['TTkRadioButtonProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkCore.string import TTkString from TermTk.TTkWidgets.radiobutton import TTkRadioButton -TTkRadioButtonProperties = { +TTkRadioButtonProperties:Dict[str,Dict] = { 'properties' : { 'Text' : { 'init': {'name':'text', 'type':'singleLineTTkString' } , diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/resizableframe.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/resizableframe.py index 7312baaf..2d9e8268 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/resizableframe.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/resizableframe.py @@ -22,4 +22,6 @@ __all__ = ['TTkResizableFrameProperties'] -TTkResizableFrameProperties = {'properties':{}, 'signals':{}, 'slots':{}} +from typing import Dict + +TTkResizableFrameProperties:Dict[str,Dict] = {'properties':{}, 'signals':{}, 'slots':{}} diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/scrollbar.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/scrollbar.py index 191de07e..23f1266d 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/scrollbar.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/scrollbar.py @@ -22,10 +22,12 @@ __all__ = ['TTkScrollBarProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkWidgets.scrollbar import TTkScrollBar -TTkScrollBarProperties = { +TTkScrollBarProperties:Dict[str,Dict] = { 'properties' : { 'Orientation' : { 'init': {'name':'orientation', 'type':'singleflag', diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/slider.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/slider.py index 1b51dd5f..202d534f 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/slider.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/slider.py @@ -22,8 +22,10 @@ __all__ = ['TTkSliderProperties'] +from typing import Dict + from TermTk.TTkCore.string import TTkString from TermTk.TTkCore.constant import TTkK from TermTk.TTkWidgets.slider import TTkSlider -TTkSliderProperties = {} \ No newline at end of file +TTkSliderProperties:Dict[str,Dict] = {} \ No newline at end of file diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/spinbox.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/spinbox.py index 449f708c..e7a62c13 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/spinbox.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/spinbox.py @@ -22,9 +22,11 @@ __all__ = ['TTkSpinBoxProperties'] +from typing import Dict + from TermTk.TTkWidgets.spinbox import TTkSpinBox -TTkSpinBoxProperties = { +TTkSpinBoxProperties:Dict[str,Dict] = { 'properties' : { 'Value' : { 'init': {'name':'value', 'type':int } , diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/splitter.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/splitter.py index 3216d08d..19e05ada 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/splitter.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/splitter.py @@ -22,10 +22,12 @@ __all__ = ['TTkSplitterProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkWidgets.splitter import TTkSplitter -TTkSplitterProperties = { +TTkSplitterProperties:Dict[str,Dict] = { 'properties' : { 'Border' : { 'init': {'name':'border', 'type':bool }, diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/table.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/table.py index f7234fab..15f2ec70 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/table.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/table.py @@ -22,12 +22,13 @@ __all__ = ['TTkTableProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkWidgets.TTkModelView.table import TTkTable from TermTk.TTkWidgets.TTkModelView.tablewidget import TTkTableWidget, TTkHeaderView - -TTkTableProperties = { +TTkTableProperties:Dict[str,Dict] = { 'properties' : { 'H Header' : { 'init': {'name':'hHeader', 'type':bool } , diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/texedit.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/texedit.py index b91b7bb4..57bea245 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/texedit.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/texedit.py @@ -22,12 +22,14 @@ __all__ = ['TTkTextEditProperties'] +from typing import Dict + # from TermTk.TTkCore.string import TTkString # from TermTk.TTkCore.constant import TTkK from TermTk.TTkCore.color import TTkColor from TermTk.TTkWidgets.texedit import TTkTextEdit -TTkTextEditProperties = { +TTkTextEditProperties:Dict[str,Dict] = { 'properties' : { 'Line Number': { 'init': {'name':'lineNumber', 'type':bool } , diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/tree.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/tree.py index e4ed8bbd..f08f168c 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/tree.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/tree.py @@ -22,12 +22,14 @@ __all__ = ['TTkTreeProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkWidgets.TTkModelView.tree import TTkTree from TermTk.TTkWidgets.TTkModelView.treewidget import TTkTreeWidget from TermTk.TTkWidgets.TTkModelView.treewidgetitem import TTkTreeWidgetItem -TTkTreeProperties = { +TTkTreeProperties:Dict[str,Dict] = { 'properties' : { 'Sorting' : { 'init': {'name':'sortingEnabled', 'type':bool } , diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/widget.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/widget.py index 0a8af632..c9838e8b 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/widget.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/widget.py @@ -22,11 +22,13 @@ __all__ = ['TTkWidgetProperties'] +from typing import Dict + from TermTk.TTkCore.string import TTkString from TermTk.TTkLayouts.layout import TTkLayout from TermTk.TTkWidgets.widget import TTkWidget -TTkWidgetProperties = { +TTkWidgetProperties:Dict[str,Dict] = { 'properties' : { 'Name' : { 'init': {'name':'name', 'type':str } , diff --git a/libs/pyTermTk/TermTk/TTkUiTools/properties/window.py b/libs/pyTermTk/TermTk/TTkUiTools/properties/window.py index a5ca2b7c..abfce879 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/properties/window.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/properties/window.py @@ -22,10 +22,12 @@ __all__ = ['TTkWindowProperties'] +from typing import Dict + from TermTk.TTkCore.constant import TTkK from TermTk.TTkWidgets.window import TTkWindow -TTkWindowProperties = { +TTkWindowProperties:Dict[str,Dict] = { 'properties' : { 'Window Flags' : { 'init': { 'name':'flags', 'type':'multiflags', diff --git a/libs/pyTermTk/TermTk/TTkUiTools/uiproperties.py b/libs/pyTermTk/TermTk/TTkUiTools/uiproperties.py index b8714ff5..f903df47 100644 --- a/libs/pyTermTk/TermTk/TTkUiTools/uiproperties.py +++ b/libs/pyTermTk/TermTk/TTkUiTools/uiproperties.py @@ -22,6 +22,8 @@ __all__ = ['TTkUiProperties'] +from typing import Dict + from TermTk.TTkLayouts import * from TermTk.TTkWidgets import * @@ -66,7 +68,7 @@ from .properties.datetime import * # Layouts from .properties.layout import * -TTkUiProperties = { +TTkUiProperties:Dict[str,Dict] = { # Widgets TTkButton.__name__ : TTkButtonProperties, TTkCheckbox.__name__ : TTkCheckboxProperties,