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:25:07 CDT 2006


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
-- 
:: Pablo Dall'Oglio
:: www.dalloglio.net



More information about the Lista mailing list