Grid View com Tkinter

Recentemente estava procurando um widget em PyGtk ou Tkinter  para representar uma matriz NxM, recebi o conselho na lista da Python Brasil que poderia ser usado “GtkListModel associada com a respectiva GtkTreeView” mas googlando encontrei algo mais simples com Tkinter.

gridview

Encontrei o código original neste fórum mas alterei alguns trechos  para sua utilização ficar mais simples e flexível.

1. Com uma  mudança de ordens de parâmetros tornei  possível acessar e alterar as células no formato LINHAxCOLUNA através dos métodos get  e set respectivamente.

2. Agora o widget herda de Tkinter.Frame o que torna a sua utilização mas flexível.

Não sou muito fã da Tkinter devido seu estilo antiquado mas o fato de já está incluso na biblioteca padrão de Python pesou a seu favor na hora de utiliza-la no meu projeto. O código atualizado do widget  pode ser visualizado aqui.

Rodrigo Lira