Source code for jsktoolbox.tktool.base

# -*- coding: utf-8 -*-
"""
Author:  Jacek 'Szumak' Kotlarski --<szumak@virthost.pl>
Created: 2024-01-15

Purpose: Provide lightweight base mixins shared by Tk widgets in the toolkit.

Tk modules rely on these helpers to align Tkinter widget attributes with the broader toolkit
conventions, reducing boilerplate for derived classes.
"""

from ..attribtool import NoDynamicAttributes


[docs] class TkBase(NoDynamicAttributes): """Common Tk widget mixin. Disables dynamic attribute assignment and documents the canonical Tkinter attributes expected on toolkit widgets. """ _name = None _tkloaded = None _w = None _windowingsystem_cached = None child = None children = None master = None tk = None widgetName = None
# #[EOF]#######################################################################