Выглядит как логическая задачка для школьников, но все же:
Для treeview есть возможность сделать его внешне многоколоночным гридом.
TableList делает тоже самое (создает многоколоночный грид), и, в свою очередь, является надстройкой над Ttk.
Зачем тогда нужен TableList? Не проще ли использовать treeview?