Tree Class Module#
tree_class class#
Module containing class Tree, based upon tkinter.ttk treeview.
The following properties are set:-
Inserting Data
Data Selection
Using Tags
Sorting Rows by Columns - followed by a reverse sort
Adding Scrollbars
Importing Data Headers and Data as a CSV File
Includes workaround for python 3.7 tag colour display
- class tree_class.Tree(fr, csvFile, csvDelimiter=',')#
Bases:
objectParallel columns within treeview.
- Parameters:
fr (str) -- The parent tk widget, normally a Frame.
csvFile (str) -- csv file name to be imported
outVar (str) -- Name of tkvariable that contains output
csvDelimiter (str) -- Type of csv delimiter, defaults to ','
Returns --
string -- Information in outVar
- fixed_map(option)#
Fix for setting text colour for Tkinter 8.6.9.
From: Tk Source Code View Ticket
- Parameters:
option (str) -- foreground, background
- Returns:
foreground, background
- Return type:
string
- selectItem(evt)#
Function to enable selection.
- Parameters:
evt (trigger hook)
- Returns:
Selected row
- Return type:
string
- setup(treeColumns, treeData)#
Create Treeview widget.
- Parameters:
treeColumns (str) -- list of column names
treeData (str, int, float) -- list of tree data
- sortBy(tree, col, descending)#
Column sorting function.
- Parameters:
tree (str) -- link to treeview
col (str) -- column selection for sorting
descending (str) -- method of sorting