May 2018
Beginner to intermediate
452 pages
11h 26m
English
In RecordList, the Row column no longer contains useful information we wish to display.
We can't remove it, but we can hide it with this code:
self.treeview.config(show='headings')
The show configuration option takes any or both of two values: tree and headings. The tree argument represents the #0 column since it's used to expand tree. The headings argument represents the remaining columns. By specifying only headings here, the #0 column is hidden.
We also need to deal with our populate() method, which relies heavily on rownum.
We'll start by changing the for loop that populates the values:
for rowdata in rows: rowkey = (str(rowdata['Date']), rowdata['Time'], rowdata['Lab'], str(rowdata['Plot'])) values = [rowdata[key] for ...