 |
 |
 |
 |
| 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] Problema com evento em botoes
Tobias Viana Taurian
eutobias em gmail.com
Quarta Janeiro 31 21:54:31 BRST 2007
vlw de novo, brigadão
Em 31/01/07, Pablo Dall'Oglio<pablo em dalloglio.net> escreveu:
> quando usa orientacao a objetos, muda a sintaxe do connect, tipo assim:
>
> // para conectar à um método de um objeto (neste caso, $this):
> $botao->connect_simple('clicked', array($this, 'converter'));
>
>
> self é uma chamada estática, preciso mais tempo para explicar isto :-)
>
> abraço
> Pablo
>
> Em Qua, 2007-01-31 às 17:01 -0200, Tobias Viana Taurian escreveu:
> > public function converter()
> > {
> > $textHex = parent::getEntry('hex')->get_text();
> > if ( is_numeric($textHex) )
> > {
> > parent::getEntry('dec')->set_text( hexdec($textHex) );
> > }
> > else
> > {
> > parent::getEntry('dec')->set_text( "Erro, digite um número." );
> > }
> > }
> >
> > function __construct()
> > {
> > parent::setWindow('principal',"Conversor de Base HEX", 300, 200);
> > parent::setFixed('container');
> > parent::setLabel('titulo', "Digite o valor Hexadecimal");
> > parent::setEntry('hex');
> > parent::setLabel('titulo2', "Resultado");
> > parent::setEntry('dec');
> > parent::setButton('converter','Converter');
> >
> > *parent::getButton('converter')->connect_simple( 'clicked',
> > self::converter() );
> >
> > parent::getFixed('container')->put(parent::getLabel('titulo'), 20, 10);
> > parent::getFixed('container')->put(parent::getEntry('hex'), 20, 30);
> > parent::getFixed('container')->put(parent::getLabel('titulo2'), 20, 60);
> > parent::getFixed('container')->put(parent::getEntry('dec'), 20, 80);
> > parent::getFixed('container')->put(parent::getButton('converter'),
> > 70, 110);
> >
> > parent::getWindow('principal')->add(parent::getFixed('container'));
> > parent::getWindow('principal')->show_all();
> > }
> >
> > o codigo é esse, o evento eu ligo na linha q ta com um asterisco na frente
> >
> > o que acontece é q ao carregar o script ele já executa a função e
> > quando eu clico no botao ele naum executa...
> >
> > obs, o codigo num ta completo, né :P
> > _______________________________________________
> > Lista mailing list
> > Lista em php-gtk.com.br
> > http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
> --
> :: Pablo Dall'Oglio
> :: www.pablo.blog.br
>
> _______________________________________________
> Lista mailing list
> Lista em php-gtk.com.br
> http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
>
More information about the Lista
mailing list