Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1770 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP-GTK] Mais où est le problème ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP-GTK] Mais où est le problème ?

n°1558532
MySteRe13
Posté le 11-05-2007 à 00:55:46  profilanswer
 

Salut,
 
Je suis un tuto sur le PHP-GTK et j'ai essayer de faire un ptit quelque chose.... Un ptit bouton qui est censé afficher une message box...
Le problème est que visiblement, la fonction test() c'est pas lancée.
 
Est-ce qu'un connaisseur saurait m'aider. Voici mon basique code:
 

<?php
 
class Test {
 
 public function test(){
  $dialog = new GtkMessageDialog($wnd, Gtk::DIALOG_MODAL, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK);
  $dialog->set_markup("coucou" );
  $dialog->run();
  $dialog->destroy();
 }
 
 public function __construct(){
  $this->start();
 }
 
 
 public function start(){
  $this->checkGTK();
  $this->initGUI();
  Gtk::main();
 }
   
 public function initGUI(){
  // Fenêtre
  $window = new GtkWindow();
  $window->set_border_width(5);
  $window->set_title("Test" );
  $window->set_default_size(400, 50);
   
 
  $TestButton = new GtkButton("Clique moi" );
  $TestButton->connect_simple('clicked', 'test');
  $window->add($TestButton);
   
  // Affichage
  $window->show_all();  
 }
 
 public function checkGTK(){
  if (!class_exists('gtk')) {
   if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') dl('php_gtk.dll');
    else dl('php_gtk.so');
  }
 }
}
?>

mood
Publicité
Posté le 11-05-2007 à 00:55:46  profilanswer
 

n°1558635
Taz
bisounours-codeur
Posté le 11-05-2007 à 09:40:10  profilanswer
 

j'y connais plus rien en PHP, mais tu n'as pas de fonction test, tu n'as qu'une fonction membre Test::test

n°1558641
skeye
Posté le 11-05-2007 à 09:50:59  profilanswer
 

wala.:o
Et je sais pas si les fonctions membres peuvent être passées en callback comme ça...m'étonnerait.:o


---------------
Can't buy what I want because it's free -
n°1558691
MySteRe13
Posté le 11-05-2007 à 10:36:31  profilanswer
 

alors comment je pourrais appeler cette fonction membre via le bouton ?

n°1558694
skeye
Posté le 11-05-2007 à 10:37:20  profilanswer
 

C'est une excellente question.[:dawa]


---------------
Can't buy what I want because it's free -
n°1558772
MySteRe13
Posté le 11-05-2007 à 11:38:48  profilanswer
 

Il me semble que sur le tuto c'est exactement pareil :(

n°1582673
xentack
Posté le 05-07-2007 à 03:29:31  profilanswer
 

MySteRe13 a écrit :

Salut,
 
class Test {
...
 
$TestButton->connect_simple('clicked', 'test');
?> [/fixed]


 
Ce serais pas la majuscule?

n°1584966
CyberDenix
Posté le 10-07-2007 à 20:44:34  profilanswer
 

Dans le même genre :
 
public function Test(){
...
}


Message édité par CyberDenix le 10-07-2007 à 20:44:59

---------------
Directeur Technique (CTO)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP-GTK] Mais où est le problème ?

 

Sujets relatifs
Problème d'encodageMettre une image sous une autre en HTML ou PHP
Problème avec bouton on/off[Perl - Débutant]Probleme de comparaison de 2 chaines
problème avec des méthodes inlineProblème de compilation
C# - Windows Forms - problème affichage des formesprobleme combobox sous IE
Probleme avec Fenetre GLUT[PHP] CHmod en local ?
Plus de sujets relatifs à : [PHP-GTK] Mais où est le problème ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR