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] GtkEntryMask

Pablo Dall'Oglio pablo em dalloglio.net
Sexta Agosto 11 11:50:15 CDT 2006


Manda o .glade e os .php pra mim em PVT, vou dar uma investigada.

[]'s
Pablo

Em Sex, 2006-08-11 às 13:35 -0300, glaubercunha at oi.com.br escreveu:
> php-gtk1, wglade-0.2
> 
> []´s
> glauber
> 
> Pablo Dall'Oglio escreveu: 
> > Em Sex, 2006-08-11 às 11:40 -0300, glaubercunha at oi.com.br escreveu:
> >   
> > > Pablo, ainda continuo com problemas! =(
> > > 
> > > criei uma janela no glade vazia, apenas com um hbox chamada de
> > > teste.glade
> > > depois criei uma gtkentrymask.class e um teste.php para chamar a
> > > classe
> > > 
> > > gtkentrymask.class
> > > (mascara.class é classe que vc criou, com a parte da criação da janela
> > > comentado);
> > >     
> > > > <?
> > > > include('mascara.class');
> > > > class mask{
> > > > 
> > > >  function mask(){
> > > >   $glade = new GladeXML('c:\php4\test\rhman\objetos\teste.glade');
> > > >   
> > > >   $this->entrymask = new GtkEntryMask($this->mask);
> > > >   $this->mask = '99/99/9999';
> > > >   $this->hbox = $glade->get_widget('hbox1');
> > > >   $this->hbox->pack_start($this->entrymask);}}
> > > > 
> > > > ?>
> > > >       
> > > teste.php
> > >     
> > > > <?
> > > > dl('php_gtk.' .PHP_SHLIB_SUFFIX);
> > > > include ('gktentrymask.class');
> > > > new mask;
> > > > gtk::main();
> > > > ?>
> > > >       
> > > Ai apareceram os seguintes erros:
> > > 
> > > (teste.php:2076): GLib-CRITICAL **: file gconvert.c: line 500
> > > (g_convert): assertio
> > > n `from_codeset != NULL' failed
> > > 
> > > ** (teste.php:2076): CRITICAL **: file C:\PHP\src\libglade\Source
> > > \libglade-0.17\gla
> > > de\glade-xml.c: line 203: assertion `fname != NULL' failed
> > > 
> > > Warning: gladexml(): could not create GladeXML object in C:\php4\test
> > > \rhman\gktentr
> > > ymask.class on line 6
> > >     
> > 
> > Parece que o erro está antes... Ele não leu o XML do glade... Em qual
> > versão do glade vc fez ? E qual versão do php-gtk ?
> > 
> > abraços
> > Pablo
> > 
> >   
> > > (teste.php:2076): GLib-CRITICAL **: file gconvert.c: line 500
> > > (g_convert): assertio
> > > n `from_codeset != NULL' failed
> > > 
> > > (teste.php:2076): Gtk-CRITICAL **: file gtkentry.c: line 398
> > > (gtk_entry_set_text):
> > > assertion `text != NULL' failed
> > > 
> > > Fatal error: Call to a member function on a non-object in C:\php4\test
> > > \rhman\gktent
> > > rymask.class on line 10
> > > 
> > > =/
> > > 
> > > []´s
> > > glauber
> > > 
> > > 
> > > 
> > > Pablo Dall'Oglio escreveu: 
> > >     
> > > > Em Qua, 2006-08-09 às 19:10 -0300, glaubercunha at oi.com.br escreveu:
> > > >   
> > > >       
> > > > > Boa noite lista,
> > > > > 
> > > > > Preciso de uma classe para definição de mascaras, estive dando uma 
> > > > > olhada e achei a que o pablo implementou.
> > > > > Mas fiquei com algumas duvidas,
> > > > > 
> > > > > Eu utilizo o GLADE para o desenvolvimento do layout, vi no forum que, no 
> > > > > caso, o widget que usaria a mascara teria que ser declarado no braço,
> > > > >     
> > > > >         
> > > > Não necessariamente,
> > > > 
> > > > O EntryMask é um widget, Vc pode pegar um container do glade e
> > > > empacotá-lo no seu programa.
> > > > 
> > > > $entrymask = new GtkEntryMask...
> > > > 
> > > > $hbox = $glade->get_widget(...);
> > > > $hbox->pack_start($entrymask);
> > > > 
> > > > []'s
> > > > Pablo
> > > > 
> > > >   
> > > >       
> > > > > há alguma outra forma, talvez a edição do cógido xml gerado pelo glade 
> > > > > par a utilização dessa classe?
> > > > > toda vez que eu tentei declarar o widget na marra, deu erro.
> > > > > 
> > > > > Uma outra pergunta, toda vez que eu tento usar a ferramenta 
> > > > > phpGladeTool, me aparece um erro na linha 44 do arquivo phpGladeTool.php
> > > > > "Parser erro: parser erro, unexpected T_STRING, expecting  
> > > > > T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}'"
> > > > > 
> > > > > alguem ai pode me dar um help!?
> > > > > 
> > > > > Obrigado!
> > > > > Gláuber Cunha
> > > > >  
> > > > > 
> > > > > _______________________________________________
> > > > > Lista mailing list
> > > > > Lista at php-gtk.com.br
> > > > > http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
> > > > >     
> > > > >         
> > > _______________________________________________
> > > Lista mailing list
> > > Lista at php-gtk.com.br
> > > http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
> > >     
> 
> _______________________________________________
> Lista mailing list
> Lista at php-gtk.com.br
> http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
-- 
:: Pablo Dall'Oglio
:: www.dalloglio.net



More information about the Lista mailing list