Etou com um problema no desenvolvimento de uma Lib para GTK, sou novo nessa area.
Estou tentando executar um arquivo que gera uma janela com um botão e quando clico no botão aparece essa mensagem
Warning: Unable to invoke signal callback 'GTKFechaJanela' specified in /var/www/titan/teste/Sistem_GTK/Classes_GTK/GTKForm.php on line 59 in /var/www/titan/teste/Sistem_GTK/main.php on line 14
Alguém sabe o que pode ser?
Dividi o programa da seguinte forma
- main.php [ onde tenho um require para as classes que estou criando ]
Pergunta
Tenko
Alguém poderia me ajudar?
Etou com um problema no desenvolvimento de uma Lib para GTK, sou novo nessa area.
Estou tentando executar um arquivo que gera uma janela com um botão e quando clico no botão aparece essa mensagem
Warning: Unable to invoke signal callback 'GTKFechaJanela' specified in /var/www/titan/teste/Sistem_GTK/Classes_GTK/GTKForm.php on line 59 in /var/www/titan/teste/Sistem_GTK/main.php on line 14
Alguém sabe o que pode ser?
Dividi o programa da seguinte forma
- main.php [ onde tenho um require para as classes que estou criando ]
main.php
E essa é o GTKForm<?php require_once "GTKAcoes.php"; class GTKForm extends GTKAcoes { /** * Construtor da classe Formulário * * @return GTKForm */ public function GTKForm() { } public function Botao( $sTexto, $sEvento, $sAcao ) { $oClasse = get_class_methods( new GTKAcoes() ); $iNumero_Metodos = count( $oClasse ); $fAchou = false; $sTexto = trim( $sTexto ); $sEvento = trim( $sEvento ); $sAcao = trim( $sAcao ); if( ! empty( $sAcao ) ) { for ( $i = 0; $i < $iNumero_Metodos; $i++ ) { if( $sAcao == $oClasse[ $i ] ) { $fAchou = true; break; } } if( ! $fAchou ) { GTKCaixaAlerta::GtkErro( "Função atribuida não encontrada." ); } else { if( ! empty( $sEvento ) ) { $sEvento = strtoupper( $sEvento ); switch ( $sEvento ) { case "CLICK" : $sEvento = "clicked"; break; case "PRESS" : $sEvento = "pressed"; break; case "RELEASE" : $sEvento = "relesed"; break; case "ENTER" : $sEvento = "enter" ; break; case "LEAVE" : $sEvento = "leave" ; break; default : $sEvento = "clicked"; break; } $oBotao = new GtkButton( $sTexto ); $oBotao -> connect_simple( $sEvento, $sAcao ); return $oBotao; } else { GTKCaixaAlerta::GtkErro( "Você atribuiu uma função mas não atribuiu o tipo de EVENTO.\nEVENTOS PERMITIDOS\n[ click, press, release, enter ou leave ]" ); $oBotao = new GtkButton( $sTexto ); $oBotao -> connect_simple( 'clicked', '' ); return $oBotao; } } } else { $oBotao = new GtkButton( $sTexto ); $oBotao -> connect_simple( 'clicked', 'GTKNaoAtribuido' ); return $oBotao; } } public function Label( $sTexto ) { } public function CaixaTexto() { } public function Combo() { } public function CheckBox() { } public function Radio() { } public function Escala() { } public function Separador() { } public function Calendario() { } public function BarraProgresso() { } } ?>Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.