Arquivo

Arquivo da Categoria ‘GtkTreeView’

Adicionando coluna com checkbox em um GtkTreeView

Explicação

A utilização de listas é uma coisa muito comum, principalmente se precisamos selecionar mais de um elemento entre tantos. O GtkTreeView é um widget muito bom para esta finalidade, principalmente por que podemos ter colunas de varias formas. Uma delas é o check, podemos fazer uma lista com um check, para seleção múltipla de elementos.
Leia mais…

Categories: Gtk/Gdk, GtkTreeView Tags:

Como recuperar valor em GtkTreeView com 2 cliques

1, dezembro, 2009 Bruno Pitteli Sem comentários

Explicação

Algumas vezes precisamos efetuar uma determinada ação em nosso sistema assim que damos 2 cliques em uma linha de um GtkTreeView. Para isso temos um signal da classe GtkWidget chamado button-press-event. Com ele podemos disparar um evento quando qualquer botão do mouse for pressionado em nosso treeview.
Leia mais…

Categories: Gtk/Gdk, GtkTreeView Tags:

Como utilizar um GtkTreeView para gerenciar módulos

3, novembro, 2009 Bruno Pitteli Sem comentários

Explicação

Utilizar um treeview para listar os módulos presentes na aplicação pode facilitar bastante a interação entre a aplicação e o usuário. O código abaixo mostra exatamente isso: Listar e capturar a abertura dos módulos.
Leia mais…

Categories: Gtk/Gdk, GtkTreeView Tags:

Como trabalhar com colunas double no GtkTreeView

15, outubro, 2009 Bruno Pitteli Sem comentários

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.
Leia mais…

Categories: Gtk/Gdk, GtkTreeView Tags:

Como criar uma linha de total no GtkTreeView

15, outubro, 2009 Bruno Pitteli Sem comentários

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.
Leia mais…

Categories: Gtk/Gdk, GtkTreeView Tags:

Como criar efeito zebrado no GtkTreeView

15, outubro, 2009 Bruno Pitteli Sem comentários

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.
Leia mais…

Categories: Gtk/Gdk, GtkTreeView Tags:

Utilizando GtkCombo dentro de um GtkTreeView

Olá pessoal.

Ontem mesmo estava precisando fazer um esquema para utilizar em uma das colunas de um treeview, um combo, onde o usuário selecionaria um valor. Após alguns testes e alguns exemplos em C, descobrir como fazer de uma forma bem simples.

Isso é muito útil quando precisamos dar opções para nossos usuários, e não deixar ele simplesmente escrever um valor.

Leia mais…

Conceito e utilização de TreeViews

24, março, 2009 Bruno Pitteli Sem comentários

Este poste vai especialmente para o colaborador Edvaldo, que estava com algumas duvidas sobre a utilização de TreeViews.

Bem, o conceito parece ser meio confuso, por precisamos de vários objetos para criar um único treeview. Basicamente tempo um modelo, que conterá as colunas e os dados do nosso treeview, é como se o model fosse o treeview psico, 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 parametro 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. Leia mais…

Apresentando dados em modo de arvore em GtkTreeView

28, janeiro, 2009 Bruno Pitteli 2 comentários

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: Leia mais…