Now that we understand how to use the Treeview widget, let's start building our record list widget.
We'll begin by subclassing tkinter.Frame, just as we did with our record form:
class RecordList(tk.Frame): """Display for CSV file contents"""
To save ourselves from some repetitious code, we'll define our column properties and defaults in class constants. This also makes it easier to tweak them to suit our needs.
Start out your class with the following properties:
column_defs = { '#0': {'label': 'Row', 'anchor': tk.W}, 'Date': {'label': 'Date', 'width': 150, 'stretch': True}, 'Time': {'label': 'Time'}, 'Lab': {'label': 'Lab', 'width': 40}, 'Plot': {'label': 'Plot', 'width': 80} } default_width = ...