Webly: Dica: Php-gtk, Treeview Com Liststore - Webly

Ir para

Regras para postagem

É permitido postar livremente respostas com comentários, testes e avaliações dos scripts. Postagens contendo dúvidas sobre o script, deverão ser postadas no fórum principal de PHP

IMPORTANTE: Todos os tutoriais postados neste fórum irão automaticamente para o portal Webly. Contribua você também e faça parte da equipe de colaboradores que fazem a evolução da web. Obrigado.
Página 1 de 1

Dica: Php-gtk, Treeview Com Liststore Avaliar tópico: -----

#1 Membro offline   Cledilson Ícone

  • Aprendendo sempre - Cadastre-se no fórum!!!
  • Ícone
  • Grupo: Membro Amigo
  • Posts: 609
  • Cadastrado: 22-junho 07
  • Sexo:Male
  • Localização:Itapebi - Bahia
  • Interesses:Aprender e Orientar (Como se eu soubesse algo... haha)

Ícone  Postou 08 junho 2009 - 01:58

Tentando criar um GtkTreeView, pesquisei bastante na internet, em muitos sites, inclusive o tio GOOGLE já deve ter enjoado da minha cara :D , e em todos encontrava o mesmo código ou parecido para a criação do GtkTreeView. Não entendi, e ainda não entendo o porque nenhum funionava.

Todos usavam GtkListStore como modelo da TreeView, e neles eu encontrava o seguinte código:

$store = new GtkTreeStore(GTK::TYPE_STRING, GTK::TYPE_STRING);

Não sei se era problema com a versão do GTK. Fiz alguns testes e percebi que o erro era ali.
Lendo um pouco no site oficial do php-gtk, o gtk.php.net, encontrei uma lista com valores determinados para cada tipo de dados, então troquei o tipo por números:

Disto:
 $store = new GtkTreeStore(GTK::TYPE_STRING, GTK::TYPE_STRING);
 
 Para isto:
 $store = new GtkTreeStore(64, 64);
 
 Ou seja, o valor 64 é igual ao GTK::TYPE_STRING

Após isto, o GtkTreeView funcionou corretamente.

Tabela de valores do GtkType:

12	Gtk::TYPE_CHAR  
  20	Gtk::TYPE_BOOLEAN
  32	Gtk::TYPE_LONG
  48	Gtk::TYPE_ENUM	  
  64	Gtk::TYPE_STRING
  76	Gtk::TYPE_PARAM  
  80	Gtk::TYPE_OBJECT

O restante dos valores são encontrados no site http://gtk.php.net.

Mostrarei aqui, nos próximos posts, como criar uma GtkTreeView.
Fica aí a dica para quem está passando pelo mesmo problema.

Qualquer dúvida, sugestão ou crítica...
comente aqui ou no blog.
Abraço.

Publicado anteriormente em: http://cledilsonweb.blogspot.com

[center] ::: | Open Lince = www.openlince.com.br - Meu blog = cledilsonweb.blogspot.com | :::
-------------------------------------------------------------
::: | Ubuntu 9.10 | :::
-------------------------------------------------------------
::: | [b]Deus seja louvado[/b] | :::
[/center]
0

Página 1 de 1


Resposta rápida

  

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)