PHP-GTK: Criando Aplicações Gráficas com PHP Adianti Framework para PHP PHP Programando com Orientação a Objetos Criando Relatórios com PHP

[PHP-GTK] Dificuldades - GtkTreeView

Eduardo RBS edurbs em gmail.com
Segunda Novembro 27 13:22:03 CST 2006


Olá Marcelo
Dá uma olhada no código do LinuxStok, que tenho várias telas que faz isso
que você mencionou.

-- 
[]'s
Eduardo RBS
http://linuxstok.sourceforge.net

Em 27/11/06, Marcelo Rocha <cello_rocha em oi.com.br> escreveu:
>
>  Ok.
> Vou ser um pouco mais específico.
>
> Tenho uma tela que mostra bancos, números bancários num grid da seguinte
> forma
>
>     COD - Banco - Nº Banco
>     1    - Caixa - 114
>     2    - Banco do Brasil - 001
>
> e assim por diante.
>
> Eu quero clicar em uma dessas informações e retornar num Entry as
> informações da linha celecionada,
> e através dela fazer um update das informações com dependencia do campo
> COD que é o que está
> no banco de dados (é o ID). O seu exemplo eu consegui fazer em outro
> momento, o que não estou conseguindo
> é justamente retornar as informações no Entry:
>
> Atualizar Informação:
>
> COD: 1 - Não editável
> Banco: Caixa ( Alterar o nome)
> Nº Banco: 114 (Alterar esse código).
>
> Se alguém tiver uma luz agradeço.
>
> Marcelo Rocha
> Iniciante PHP-Gtk
>
>
> ----- Original Message -----
> *From:* Fernando H. Correa <fernandohcorrea em gmail.com>
> *To:* Comunidade Brasileira de PHP-GTK <lista em php-gtk.com.br>
> *Sent:* Monday, November 27, 2006 2:27 PM
> *Subject:* Re: [PHP-GTK] Dificuldades - GtkTreeView
>
> Olá Marcelo, Aqui vai um Modelinho onde retorno um valor Booleano da
> Lista.
>
> <?
> //new model with just one column of type string
> $store = new GtkTreeStore(Gtk::TYPE_STRING, Gtk::TYPE_BOOLEAN);
>
> //create root entry: parent parameter is NULL
> $root = $store->append(null, array('This is the root',false));
> //Create a child entry below the root one
> $child = $store->append($root, array('Child of root',false));
> //Create a second child of root
> $store->append($root, array('Second child',false));
>
> //create another root entry
> $root2 = $store->append(null, array('Another root',false));
>
>
> //Display the store
> $wnd  = new GtkWindow();
> $view = new GtkTreeView($store);
>
> $cellRend1 =  new GtkCellRendererText();
> $col1 = new GtkTreeViewColumn('String column', $cellRend1, 'text', 0);
> $view->append_column($col1);
>
> $cellRend2 =  new GtkCellRendererToggle();
> $col2 = new GtkTreeViewColumn('Status', $cellRend2, 'active', 1);
> $view->append_column($col2);
> $cellRend2->set_property("activatable", true);
> $cellRend2->connect('toggled', 'onEdit');
>
>
> // nessa funcao tu atribui um valor novo através do método set():
>
> function onEdit($cell_renderer, $linha){
>     global $store;
>     var_dump($cell_renderer);
>     $iter = $store->get_iter($linha);
>     $valor_atual = $store->get_value($iter, 1);
>
>     // atribui os novos dados ao iterador selecionado
>     $store->set($iter, 1, !$valor_atual);
> }
>
>
> $wnd->add($view);
> $view->expand_all();
> $wnd->connect_simple('destroy', array('gtk', 'main_quit'));
> $wnd->show_all();
> Gtk::main();
> ?>
>
> Em 27/11/06, Marcelo Rocha <cello_rocha em oi.com.br> escreveu:
> >
> > Galera,
> > Boa tarde,
> >
> > Antes de mais nada pesquisei no histórico das mensagens e não encontrei
> > resposta pra minha dúvida.
> >
> > É o seguinte:
> >
> > Preciso retornar o valor de uma certa coluna de um GtkTreeView (está
> > sendo
> > exibido corretamente)
> > em um GtkLabel, utilizei o exemplo do Manual mas não consegui.
> >
> > Então, gostaria que me fosse enviado um modelo funcional para uma noção.
> >
> > Desde já agradeço.
> >
> > Marcelo Rocha
> > Iniciante
> >
> >
> > _______________________________________________
> > Lista mailing list
> > Lista em php-gtk.com.br
> > http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
> >
>
>
>
> --
> Fernando Henrique Correa
> ~//~//~//~//~//~//~//~//~//~//~
>
> ANTES DE IMPRIMIR, PENSE EM SUA RESPONSABILIDADE E COMPROMISSO COM O MEIO
> AMBIENTE.
> JÁ IMPRIMIU!?! NÃO JOGUE FORA, UTILIZE O VERSO DA FOLHA COMO RASCUNHO!!
>
> ------------------------------
>
> _______________________________________________
> Lista mailing list
> Lista em php-gtk.com.br
> http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
>
> ------------------------------
>
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.430 / Virus Database: 268.14.14/548 - Release Date:
> 23/11/2006 15:22
>
>
> _______________________________________________
> Lista mailing list
> Lista em php-gtk.com.br
> http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
>
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.php-gtk.com.br/pipermail/lista/attachments/20061127/3f814004/attachment.htm


More information about the Lista mailing list