From nuno_henne at portugalmail.pt Mon Apr 21 07:18:11 2008 From: nuno_henne at portugalmail.pt (nuno_henne at portugalmail.pt) Date: Mon, 21 Apr 2008 15:18:11 +0100 Subject: [Viana-pm] =?iso-8859-1?q?PERL=5FGtk2=5F=5FSo_lu=E7=E3o=5Fpara=5F?= =?iso-8859-1?q?erro?= Message-ID: <1208787491.480ca223e3e3a@webmail5.portugalmail.pt> Ol? a todos. O meu nome ? Nuno Duarte e ? a primeira vez que coloco uma quest?o/pedido de ajuda no "Viana Perl Mongers group". Este grupo foi-me dado a conhecer pelo Eng.? Jo?o Ferreira, que foi meu professor e que aproveito para o saudar e agradecer as suas preciosas e sempre estimulantes aulas (saudades desses tempos :-)...). Eu pretendo a construir uma GUI para um trabalho aqui na empresa usando o Perl GKT2. ? a primeira vez que fa?o algo do g?nero e como tal nesta fase inicial estou apenas a explorar algumas das suas funcionalidades. Um dos pequenos testes que fiz foi testar um simples bot?o e um dos seus m?todos: o "signal_connect". No entanto ao correr a script esta devolve-me o seguinte erro: "Can't locate object method "signal_connect" via package "Gtk2::Button"" J? "goglei" bastante h? procura de uma raz?o para este erro, no entanto nenhuma me foi esclarecedora. Tenho esperan?a que possa obter algum "feedback" que me ajude a compreender e solucionar este erro. Devido a quest?es de trabalho encontro-me a programar em Perl numa m?quina com Windows Xp Pro Sp2 e com os seguintes programas/librarias instalados para o efeito: - ActivePerl-5.8.8.820 MSWin32-x86 - gtk-2.12.9-win32-2 - Win32 binary packages for gtk2-perl Obrigado pela aten??o, Cumprimentos, Nuno Duarte __________________________________________________________ Sabe quanto gasta com a sua liga??o ? Internet? Verifique aqui: http://acesso.portugalmail.pt/contas From joao.miguel.c.ferreira at gmail.com Mon Apr 21 07:32:42 2008 From: joao.miguel.c.ferreira at gmail.com (Joao Ferreira gmail) Date: Mon, 21 Apr 2008 15:32:42 +0100 Subject: [Viana-pm] =?iso-8859-1?q?PERL=5FGtk2=5F=5FSo_lu=E7=E3o=5Fpara=5F?= =?iso-8859-1?q?erro?= In-Reply-To: <1208787491.480ca223e3e3a@webmail5.portugalmail.pt> References: <1208787491.480ca223e3e3a@webmail5.portugalmail.pt> Message-ID: <1208788362.6432.12.camel@jmf-ubuntu> On Mon, 2008-04-21 at 15:18 +0100, nuno_henne at portugalmail.pt wrote: > Ol? a todos. > O meu nome ? Nuno Duarte e ? a primeira vez que coloco uma quest?o/pedido de > ajuda no "Viana Perl Mongers group". > Este grupo foi-me dado a conhecer pelo Eng.? Jo?o Ferreira, que foi meu > professor e que aproveito para o saudar e agradecer as suas preciosas e sempre > estimulantes aulas (saudades desses tempos :-)...). > > Eu pretendo a construir uma GUI para um trabalho aqui na empresa usando o Perl > GKT2. ? a primeira vez que fa?o algo do g?nero e como tal nesta fase inicial > estou apenas a explorar algumas das suas funcionalidades. > Um dos pequenos testes que fiz foi testar um simples bot?o e um dos seus > m?todos: o "signal_connect". No entanto ao correr a script esta devolve-me o > seguinte erro: > "Can't locate object method "signal_connect" via package "Gtk2::Button"" > Ol? Nuno, (foram bons tempos sem d?vida :) ) se est?s a fazer isso usando directamente perl para aceder ao GTK tenho uma sugest?o melhor.... usa Glade. O Glade ajuda-te a desenhar a tua interface. O Glade escreve no disco um ficheiro XML com os widgets/bonecada da interface que criaste e com as defini??es de signal_connect (ligar eventos da interface a subrotinas do teu perl). Depois, em perl, usas libglade para carregar essas defini??es e, surprise..., a tua interface aparece bonitinha. ? mais f?cil. independetemente de usares Glade ou n?o, manda para a lista o teu script.... certamente seremos capazes de encontrar o problema... nunca usei nem Perl nem gtk em windows !!! jmf > J? "goglei" bastante h? procura de uma raz?o para este erro, no entanto nenhuma > me foi esclarecedora. Tenho esperan?a que possa obter algum "feedback" que me > ajude a compreender e solucionar este erro. > Devido a quest?es de trabalho encontro-me a programar em Perl numa m?quina com > Windows Xp Pro Sp2 e com os seguintes programas/librarias instalados para o efeito: > - ActivePerl-5.8.8.820 MSWin32-x86 > - gtk-2.12.9-win32-2 > - Win32 binary packages for gtk2-perl > > Obrigado pela aten??o, > Cumprimentos, > Nuno Duarte > > > > __________________________________________________________ > Sabe quanto gasta com a sua liga??o ? Internet? > Verifique aqui: http://acesso.portugalmail.pt/contas > _______________________________________________ > Viana-pm mailing list > Viana-pm at pm.org > http://mail.pm.org/mailman/listinfo/viana-pmpr From nuno_henne at portugalmail.pt Mon Apr 21 08:53:14 2008 From: nuno_henne at portugalmail.pt (nuno_henne at portugalmail.pt) Date: Mon, 21 Apr 2008 16:53:14 +0100 Subject: [Viana-pm] =?iso-8859-1?q?PERL=5FGtk2=5F=5FSo_lu=E7=E3o=5Fpara=5F?= =?iso-8859-1?q?erro?= Message-ID: <1208793194.480cb86ad3582@webmail5.portugalmail.pt> Ol? Professor! Prazer em falar consigo novamente! J? estive a pesquisar sobre as suas recomenda??es e fiquei entusiasmado. Outra coisa n?o seria de esperar! :-) Bem quanto ao meu problema inicial, eu tenho um "feeling" que o mesmo tenha a ver com mudan?as recentes no pacote Glib e eventuais conflitos entre vers?es... Bem, o c?digo que se segue ? puramente de teste e de familiariza??o com as funcionalidades do objecto button: #!/usr/bin/perl -w use strict; use warnings; use Gtk2 '-init'; my $window = Gtk2::Window->new; $window->set_title ('Teste'); my $button = Gtk2::Button->new; $button->signal_connect('clicked', \&clicked); $button->add($window); sub clicked { my $button = shift; print "button foi premido \n"; } $window->show_all; Gtk2->main; J? agora aproveito para referir que as vers?es dos "packages Gtk2 e Glib" s?o as seguintes: Glib: 1.100 Gtk2: 1.100 Obrigado pela aten??o! Cumprimentos, Nuno Duarte __________________________________________________________ Porque insiste em pagar o dobro? Compare o pre?o da sua liga??o ? Internet http://acesso.portugalmail.pt/maisbarato From nuno_henne at portugalmail.pt Tue Apr 22 02:26:17 2008 From: nuno_henne at portugalmail.pt (nuno_henne at portugalmail.pt) Date: Tue, 22 Apr 2008 10:26:17 +0100 Subject: [Viana-pm] =?iso-8859-1?q?Perl_Gtk2_Sol_u=E7=E3o_para_err_o=3A_Re?= =?iso-8859-1?q?solvido_o_=27problema=27?= Message-ID: <1208856377.480daf399d2be@webmail5.portugalmail.pt> Bem, consegui p?r para a minha script de teste a correr sem retornar aquele erro referente ao m?todo "signal_connect" do button. Para tal desinstalei tudo o que tinha entretanto instalado e segui os passos deste link: http://www.lostmind.de/gtk2-perl/ e para j? funcionou na perfei??o. Na minha script tinha l? tamb?m um erro no c?digo. Estava a adicionar uma janela a um bot?o, quando era precisamente o contr?rio que pretendia. Agora,vou estudar isto do Glade, que me parece ser de facto a ferramenta ideal para aquilo que pretendo fazer. Obrigado pela ajuda, professor. Cumprimentos a todos, Nuno Duarte. P.S: Professor, espero que j? tenha recebido o meu e-mail (com as minhas novidades no mundo laboral :-)). N?o sei o que se passou, mas j? lhe enviei novamente o mail. __________________________________________________________ O email preferido dos portugueses agora com 2 000 MB de espa?o e acesso gratuito ? Internet http://www.portugalmail.pt/2000mb