Como trabalhar com colunas double no GtkTreeView

Explicação Trabalhar com as colunas do formato correto, muitas vezes pode facilitar bastante nossa vida. Para quem precisa criar uma coluna do tipo TYPE_DOUBLE, já percebeu que as casas decimais nunca estão no formato correto. Para podermos contornar isso temos um sinal da classe GtkCellLayout que é atribuído pelo método set_cell_data_func(). Com ele podemos executar…

Como criar uma linha de total no GtkTreeView

Explicação Por questões estéticas ou para facilidade de visualização, é conveniente criar uma linha ao final da lista, indicando as somatórias dos valores, principalmente se sua lista for grande. Para isso temos um sinal da classe GtkCellLayout que é atribuído pelo método set_cell_data_func(). Com ele podemos executar uma função sempre que um novo valor for…

Como criar efeito zebrado no GtkTreeView

Explicação Por questões estéticas ou para facilidade de visualização, é conveniente criar um efeito zebra, principalmente se sua lista é uma lista grande. Para isso temos um sinal da classe GtkCellLayout que é atribuído pelo método set_cell_data_func(). Com ele podemos executar uma função sempre que um novo valor for atribuído à uma celula.

Conceito e utilização de TreeViews

Explicação O conceito parece ser meio confuso, por precisamos de vários objetos para criar um único treeview. Basicamente temos um modelo, que conterá as colunas e os dados do nosso treeview, é como se o model fosse o treeview basico, como se ele é quem fosse o treeview, porem não apresentável. Tendo nosso modelo, precisamos…

Apresentando dados em modo de arvore em GtkTreeView

Explicação Muitas vezes precisamos mostrar dados em forma de arvore, e encontrei uma solução bem simples de se fazer isso, utilizando GtkTreeView. Com ele, é possivel mudar icone dos nós, adicionar filhos ilimitados, e muito facil configuração e manipulação. Veja um exemplo do que vamos estudar aqui: