# {py:mod}`arelle.TkTableWrapper` ```{py:module} arelle.TkTableWrapper ``` ```{autodoc2-docstring} arelle.TkTableWrapper :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ArrayVar ` - ```{autodoc2-docstring} arelle.TkTableWrapper.ArrayVar :summary: ``` * - {py:obj}`Table ` - ```{autodoc2-docstring} arelle.TkTableWrapper.Table :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`_setup_master ` - ```{autodoc2-docstring} arelle.TkTableWrapper._setup_master :summary: ``` * - {py:obj}`sample_test ` - ```{autodoc2-docstring} arelle.TkTableWrapper.sample_test :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__author__ ` - ```{autodoc2-docstring} arelle.TkTableWrapper.__author__ :summary: ``` * - {py:obj}`__all__ ` - ```{autodoc2-docstring} arelle.TkTableWrapper.__all__ :summary: ``` * - {py:obj}`_TKTABLE_LOADED ` - ```{autodoc2-docstring} arelle.TkTableWrapper._TKTABLE_LOADED :summary: ``` ```` ### API ````{py:data} __author__ :canonical: arelle.TkTableWrapper.__author__ :value: > 'Guilherme Polo ' ```{autodoc2-docstring} arelle.TkTableWrapper.__author__ ``` ```` ````{py:data} __all__ :canonical: arelle.TkTableWrapper.__all__ :value: > ['ArrayVar', 'Table'] ```{autodoc2-docstring} arelle.TkTableWrapper.__all__ ``` ```` ````{py:function} _setup_master(master) :canonical: arelle.TkTableWrapper._setup_master ```{autodoc2-docstring} arelle.TkTableWrapper._setup_master ``` ```` `````{py:class} ArrayVar(master=None, name=None) :canonical: arelle.TkTableWrapper.ArrayVar Bases: {py:obj}`tkinter.Variable` ```{autodoc2-docstring} arelle.TkTableWrapper.ArrayVar ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.TkTableWrapper.ArrayVar.__init__ ``` ````{py:method} __del__() :canonical: arelle.TkTableWrapper.ArrayVar.__del__ ```` ````{py:method} __len__() :canonical: arelle.TkTableWrapper.ArrayVar.__len__ ```{autodoc2-docstring} arelle.TkTableWrapper.ArrayVar.__len__ ``` ```` ````{py:method} __getitem__(key) :canonical: arelle.TkTableWrapper.ArrayVar.__getitem__ ```{autodoc2-docstring} arelle.TkTableWrapper.ArrayVar.__getitem__ ``` ```` ````{py:method} __setitem__(key, value) :canonical: arelle.TkTableWrapper.ArrayVar.__setitem__ ```{autodoc2-docstring} arelle.TkTableWrapper.ArrayVar.__setitem__ ``` ```` ````{py:method} names() :canonical: arelle.TkTableWrapper.ArrayVar.names ```{autodoc2-docstring} arelle.TkTableWrapper.ArrayVar.names ``` ```` ````{py:method} get(key=None) :canonical: arelle.TkTableWrapper.ArrayVar.get ```` ````{py:method} set(**kw) :canonical: arelle.TkTableWrapper.ArrayVar.set ```` ````{py:method} unset(pattern=None) :canonical: arelle.TkTableWrapper.ArrayVar.unset ```{autodoc2-docstring} arelle.TkTableWrapper.ArrayVar.unset ``` ```` ````` ````{py:data} _TKTABLE_LOADED :canonical: arelle.TkTableWrapper._TKTABLE_LOADED :value: > False ```{autodoc2-docstring} arelle.TkTableWrapper._TKTABLE_LOADED ``` ```` `````{py:class} Table(master=None, **kw) :canonical: arelle.TkTableWrapper.Table Bases: {py:obj}`tkinter.Widget` ```{autodoc2-docstring} arelle.TkTableWrapper.Table ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.TkTableWrapper.Table.__init__ ``` ````{py:attribute} _switches :canonical: arelle.TkTableWrapper.Table._switches :value: > ('holddimensions', 'holdselection', 'holdtags', 'holdwindows', 'keeptitles', '-') ```{autodoc2-docstring} arelle.TkTableWrapper.Table._switches ``` ```` ````{py:attribute} _tabsubst_format :canonical: arelle.TkTableWrapper.Table._tabsubst_format :value: > ('%c', '%C', '%i', '%r', '%s', '%S', '%W') ```{autodoc2-docstring} arelle.TkTableWrapper.Table._tabsubst_format ``` ```` ````{py:attribute} _tabsubst_commands :canonical: arelle.TkTableWrapper.Table._tabsubst_commands :value: > ('browsecommand', 'browsecmd', 'command', 'selectioncommand', 'selcmd', 'validatecommand', 'valcmd') ```{autodoc2-docstring} arelle.TkTableWrapper.Table._tabsubst_commands ``` ```` ````{py:method} _options(cnf, kw=None) :canonical: arelle.TkTableWrapper.Table._options ```` ````{py:method} _tabsubst(*args) :canonical: arelle.TkTableWrapper.Table._tabsubst ```{autodoc2-docstring} arelle.TkTableWrapper.Table._tabsubst ``` ```` ````{py:method} _handle_switches(args) :canonical: arelle.TkTableWrapper.Table._handle_switches ```{autodoc2-docstring} arelle.TkTableWrapper.Table._handle_switches ``` ```` ````{py:method} activate(index) :canonical: arelle.TkTableWrapper.Table.activate ```{autodoc2-docstring} arelle.TkTableWrapper.Table.activate ``` ```` ````{py:method} bbox(first, last=None) :canonical: arelle.TkTableWrapper.Table.bbox ```{autodoc2-docstring} arelle.TkTableWrapper.Table.bbox ``` ```` ````{py:method} clear(option, first=None, last=None) :canonical: arelle.TkTableWrapper.Table.clear ```{autodoc2-docstring} arelle.TkTableWrapper.Table.clear ``` ```` ````{py:method} clear_cache(first=None, last=None) :canonical: arelle.TkTableWrapper.Table.clear_cache ```{autodoc2-docstring} arelle.TkTableWrapper.Table.clear_cache ``` ```` ````{py:method} clear_sizes(first=None, last=None) :canonical: arelle.TkTableWrapper.Table.clear_sizes ```{autodoc2-docstring} arelle.TkTableWrapper.Table.clear_sizes ``` ```` ````{py:method} clear_tags(first=None, last=None) :canonical: arelle.TkTableWrapper.Table.clear_tags ```{autodoc2-docstring} arelle.TkTableWrapper.Table.clear_tags ``` ```` ````{py:method} clear_all(first=None, last=None) :canonical: arelle.TkTableWrapper.Table.clear_all ```{autodoc2-docstring} arelle.TkTableWrapper.Table.clear_all ``` ```` ````{py:method} curselection(value=None) :canonical: arelle.TkTableWrapper.Table.curselection ```{autodoc2-docstring} arelle.TkTableWrapper.Table.curselection ``` ```` ````{py:method} curvalue(value=None) :canonical: arelle.TkTableWrapper.Table.curvalue ```{autodoc2-docstring} arelle.TkTableWrapper.Table.curvalue ``` ```` ````{py:method} delete_active(index1, index2=None) :canonical: arelle.TkTableWrapper.Table.delete_active ```{autodoc2-docstring} arelle.TkTableWrapper.Table.delete_active ``` ```` ````{py:method} delete_cols(index, count=None, switches=None) :canonical: arelle.TkTableWrapper.Table.delete_cols ```{autodoc2-docstring} arelle.TkTableWrapper.Table.delete_cols ``` ```` ````{py:method} delete_rows(index, count=None, switches=None) :canonical: arelle.TkTableWrapper.Table.delete_rows ```{autodoc2-docstring} arelle.TkTableWrapper.Table.delete_rows ``` ```` ````{py:method} get(first, last=None) :canonical: arelle.TkTableWrapper.Table.get ```{autodoc2-docstring} arelle.TkTableWrapper.Table.get ``` ```` ````{py:method} height(row=None, **kwargs) :canonical: arelle.TkTableWrapper.Table.height ```{autodoc2-docstring} arelle.TkTableWrapper.Table.height ``` ```` ````{py:method} hidden(*args) :canonical: arelle.TkTableWrapper.Table.hidden ```{autodoc2-docstring} arelle.TkTableWrapper.Table.hidden ``` ```` ````{py:method} icursor(arg=None) :canonical: arelle.TkTableWrapper.Table.icursor ```{autodoc2-docstring} arelle.TkTableWrapper.Table.icursor ``` ```` ````{py:method} index(index, rc=None) :canonical: arelle.TkTableWrapper.Table.index ```{autodoc2-docstring} arelle.TkTableWrapper.Table.index ``` ```` ````{py:method} insert_active(index, value) :canonical: arelle.TkTableWrapper.Table.insert_active ```{autodoc2-docstring} arelle.TkTableWrapper.Table.insert_active ``` ```` ````{py:method} insert_cols(index, count=None, switches=None) :canonical: arelle.TkTableWrapper.Table.insert_cols ```{autodoc2-docstring} arelle.TkTableWrapper.Table.insert_cols ``` ```` ````{py:method} insert_rows(index, count=None, switches=None) :canonical: arelle.TkTableWrapper.Table.insert_rows ```{autodoc2-docstring} arelle.TkTableWrapper.Table.insert_rows ``` ```` ````{py:method} reread() :canonical: arelle.TkTableWrapper.Table.reread ```{autodoc2-docstring} arelle.TkTableWrapper.Table.reread ``` ```` ````{py:method} scan_mark(x, y) :canonical: arelle.TkTableWrapper.Table.scan_mark ```{autodoc2-docstring} arelle.TkTableWrapper.Table.scan_mark ``` ```` ````{py:method} scan_dragto(x, y) :canonical: arelle.TkTableWrapper.Table.scan_dragto ```{autodoc2-docstring} arelle.TkTableWrapper.Table.scan_dragto ``` ```` ````{py:method} see(index) :canonical: arelle.TkTableWrapper.Table.see ```{autodoc2-docstring} arelle.TkTableWrapper.Table.see ``` ```` ````{py:method} selection_anchor(index) :canonical: arelle.TkTableWrapper.Table.selection_anchor ```{autodoc2-docstring} arelle.TkTableWrapper.Table.selection_anchor ``` ```` ````{py:method} selection_clear(first, last=None) :canonical: arelle.TkTableWrapper.Table.selection_clear ```` ````{py:method} selection_includes(index) :canonical: arelle.TkTableWrapper.Table.selection_includes ```{autodoc2-docstring} arelle.TkTableWrapper.Table.selection_includes ``` ```` ````{py:method} selection_set(first, last=None) :canonical: arelle.TkTableWrapper.Table.selection_set ```{autodoc2-docstring} arelle.TkTableWrapper.Table.selection_set ``` ```` ````{py:method} set(rc=None, index=None, *args, **kwargs) :canonical: arelle.TkTableWrapper.Table.set ```{autodoc2-docstring} arelle.TkTableWrapper.Table.set ``` ```` ````{py:method} spans(index=None, **kwargs) :canonical: arelle.TkTableWrapper.Table.spans ```{autodoc2-docstring} arelle.TkTableWrapper.Table.spans ``` ```` ````{py:method} tag_cell(tagname, *args) :canonical: arelle.TkTableWrapper.Table.tag_cell ```{autodoc2-docstring} arelle.TkTableWrapper.Table.tag_cell ``` ```` ````{py:method} tag_cget(tagname, option) :canonical: arelle.TkTableWrapper.Table.tag_cget ```{autodoc2-docstring} arelle.TkTableWrapper.Table.tag_cget ``` ```` ````{py:method} tag_col(tagname, *args) :canonical: arelle.TkTableWrapper.Table.tag_col ```{autodoc2-docstring} arelle.TkTableWrapper.Table.tag_col ``` ```` ````{py:method} tag_configure(tagname, option=None, **kwargs) :canonical: arelle.TkTableWrapper.Table.tag_configure ```{autodoc2-docstring} arelle.TkTableWrapper.Table.tag_configure ``` ```` ````{py:method} tag_delete(tagname) :canonical: arelle.TkTableWrapper.Table.tag_delete ```{autodoc2-docstring} arelle.TkTableWrapper.Table.tag_delete ``` ```` ````{py:method} tag_exists(tagname) :canonical: arelle.TkTableWrapper.Table.tag_exists ```{autodoc2-docstring} arelle.TkTableWrapper.Table.tag_exists ``` ```` ````{py:method} tag_includes(tagname, index) :canonical: arelle.TkTableWrapper.Table.tag_includes ```{autodoc2-docstring} arelle.TkTableWrapper.Table.tag_includes ``` ```` ````{py:method} tag_lower(tagname, belowthis=None) :canonical: arelle.TkTableWrapper.Table.tag_lower ```{autodoc2-docstring} arelle.TkTableWrapper.Table.tag_lower ``` ```` ````{py:method} tag_names(pattern=None) :canonical: arelle.TkTableWrapper.Table.tag_names ```{autodoc2-docstring} arelle.TkTableWrapper.Table.tag_names ``` ```` ````{py:method} tag_raise(tagname, abovethis=None) :canonical: arelle.TkTableWrapper.Table.tag_raise ```{autodoc2-docstring} arelle.TkTableWrapper.Table.tag_raise ``` ```` ````{py:method} tag_row(tagname, *args) :canonical: arelle.TkTableWrapper.Table.tag_row ```{autodoc2-docstring} arelle.TkTableWrapper.Table.tag_row ``` ```` ````{py:method} validate(index) :canonical: arelle.TkTableWrapper.Table.validate ```{autodoc2-docstring} arelle.TkTableWrapper.Table.validate ``` ```` ````{py:property} version :canonical: arelle.TkTableWrapper.Table.version ```{autodoc2-docstring} arelle.TkTableWrapper.Table.version ``` ```` ````{py:method} width(column=None, **kwargs) :canonical: arelle.TkTableWrapper.Table.width ```{autodoc2-docstring} arelle.TkTableWrapper.Table.width ``` ```` ````{py:method} window_cget(index, option) :canonical: arelle.TkTableWrapper.Table.window_cget ```{autodoc2-docstring} arelle.TkTableWrapper.Table.window_cget ``` ```` ````{py:method} window_configure(index, option=None, **kwargs) :canonical: arelle.TkTableWrapper.Table.window_configure ```{autodoc2-docstring} arelle.TkTableWrapper.Table.window_configure ``` ```` ````{py:method} window_delete(*indexes) :canonical: arelle.TkTableWrapper.Table.window_delete ```{autodoc2-docstring} arelle.TkTableWrapper.Table.window_delete ``` ```` ````{py:method} window_move(index_from, index_to) :canonical: arelle.TkTableWrapper.Table.window_move ```{autodoc2-docstring} arelle.TkTableWrapper.Table.window_move ``` ```` ````{py:method} window_names(pattern=None) :canonical: arelle.TkTableWrapper.Table.window_names ```{autodoc2-docstring} arelle.TkTableWrapper.Table.window_names ``` ```` ````{py:method} xview(index=None) :canonical: arelle.TkTableWrapper.Table.xview ```{autodoc2-docstring} arelle.TkTableWrapper.Table.xview ``` ```` ````{py:method} xview_moveto(fraction) :canonical: arelle.TkTableWrapper.Table.xview_moveto ```{autodoc2-docstring} arelle.TkTableWrapper.Table.xview_moveto ``` ```` ````{py:method} xview_scroll(*L) :canonical: arelle.TkTableWrapper.Table.xview_scroll ```{autodoc2-docstring} arelle.TkTableWrapper.Table.xview_scroll ``` ```` ````{py:method} yview(index=None) :canonical: arelle.TkTableWrapper.Table.yview ```{autodoc2-docstring} arelle.TkTableWrapper.Table.yview ``` ```` ````{py:method} yview_moveto(fraction) :canonical: arelle.TkTableWrapper.Table.yview_moveto ```{autodoc2-docstring} arelle.TkTableWrapper.Table.yview_moveto ``` ```` ````{py:method} yview_scroll(*L) :canonical: arelle.TkTableWrapper.Table.yview_scroll ```{autodoc2-docstring} arelle.TkTableWrapper.Table.yview_scroll ``` ```` ````{py:method} contextMenu() :canonical: arelle.TkTableWrapper.Table.contextMenu ```{autodoc2-docstring} arelle.TkTableWrapper.Table.contextMenu ``` ```` ````{py:method} popUpMenu(event) :canonical: arelle.TkTableWrapper.Table.popUpMenu ```{autodoc2-docstring} arelle.TkTableWrapper.Table.popUpMenu ``` ```` ````{py:method} moveCell(y, x) :canonical: arelle.TkTableWrapper.Table.moveCell ```{autodoc2-docstring} arelle.TkTableWrapper.Table.moveCell ``` ```` ````` ````{py:function} sample_test() :canonical: arelle.TkTableWrapper.sample_test ```{autodoc2-docstring} arelle.TkTableWrapper.sample_test ``` ````