Criar  Editar  FrontPage  Índices  Buscar  Alterações  History  RSS  Login

tut-treeview-intro

Listas e Árvores: o Componente GtkTreeView

Gtk::TreeView é um componente que mostra listas e árvores com uma ou mais colunas. Ele substitue os velhos componentes Gtk::CList? e Gtk::CTree? de Gtk+-1.2. Apesar que o Gtk::TreeView é um pouco mais difícil de dominar que seus predecessores, ele é tão mais poderoso e flexível que a maioria dos desenvolvedores de aplicações não quererão perdê-lo uma vez que eles o conheçam.

O propósito desde capítulo não é prover uma documentação exaustiva de GtkTreeView - isso é para que serve a documentação de referência ("APIs"), a qual deve ser lida em conjunto com este tutorial. O objetivo é apresentar uma introdução aos aspectos mais comumente usados de Gtk::TreeView, e demonstrar como os vários componentes e conceitos de GtkTreeView funcionam juntos. Além disso, uma tentativa foi feita de lançar alguma luz em "custom tree models" e "custom cell renderers", os quais podem ser frequentemente mencionados, mas raramente explicados.

Desenvolvedores procurando por uma introdução rápida que ensina-os tudo que eles precisam saber em menos de cinco parágrafos não encontrarão isso aqui. Na experiência do autor, desenvolvedores que não entendem como o "tree view" e os "models" funcionam juntos enfrentarão problemas quando tentarem modificar os exemplos dados, onde os desenvolvedores que trabalharam com outros "toolkits" que empregam o design "Model/View/Controller" acharão que a documentação de referência provém toda a informação que eles precisam saber de uma maneira mais condensada de qualquer maneira. Aqueles que discordam podem pular direto para o código de exemplo, claro.

Por favor, note que os exemplos de código nas seções seguintes não demonstram necessariamente como é o melhor uso de Gtk::TreeView em uma situação em particular. Existem maneiras diferentes de lacançar o mesmo resultado, e os exemplos meramente mostram as maneiras diferentes, para que os desenvolvedores estejam aptos a decidir qual é a mais adequada para a tarefa.

Last modified:2004/04/11 12:34:28
Keyword(s):
References:[tut-treeview]