Arquivos da categoria: GtkTreeView

Dicas do GtkTreeView

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 uma função sempre que um novo valor for atribuído à uma celula. Assim podemos formatar o numero da maneira que o programador achar conveniente. Continue lendo Como trabalhar com colunas double no GtkTreeView

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 atribuído à uma celula. A idéia é enviar uma linha normal, e dizer ao callback que ela é a linha total, assim podemos diferencia-la do resto da lista. Continue lendo Como criar uma linha de total no GtkTreeView

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. Continue lendo Como criar efeito zebrado no GtkTreeView

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 adicionar as colunas nele, utilizando o método append_column, passando como parâmetro um objeto de colunas, o GtkTreeViewColumn, que por sua vez necessita de um render, GtkCellRender, que pode ser um texto, um outro objeto, enfim, o formato da coluna. Tendo nosso model pronto, adicionamos ele à um GtkTreeView, para fazer nosso model ficar visível. Continue lendo Conceito e utilização de TreeViews

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: Continue lendo Apresentando dados em modo de arvore em GtkTreeView