'Hide the given column.  The column\'s state is still
maintained: its values will still be returned by ``get()``, and
you must supply its values when calling ``insert()``.  It is
safe to call this on a column that is already hidden.
:see: ``show_column()``'

def hide_column(self, col_index):

    if self._labels:
        self._labels[col_index].grid_forget()
    self.listboxes[col_index].grid_forget()
    self.grid_columnconfigure(col_index, weight=0)
