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

  FORUM HardWare.fr
  Programmation
  Python

  [ DEBUTANT ] Petit problème avec PYGtk

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ DEBUTANT ] Petit problème avec PYGtk

n°970922
Willits
La réponse est 42
Posté le 03-02-2005 à 17:52:40  profilanswer
 

Bonjour, je veux apprendre le python, donc j'ai télécharger le manuel PYGtk pour pouvoir faire des interfaces graphique, mais j'ai quelque petit soucis.
 
Déjà, vous utilisez quoi comme éditeur ?
 
J'ai fait mon premier script (venant du tuto), mais il ne se passe rien, pas de message d'erreur quand je le lance.
 
Voici mon script :

Citation :

#!/usr/bin/env python
 
# example base.py
 
import pygtk
pygtk.require('2.0')
import gtk
 
class HelloWorld:
 
 def hello(self, widget, data=None):
  print "Hello world"
 
 def delete_event(self, widget, event, data=None):
 
  print "delete event occured"
 
  return gtk.FALSE
 
 def destroy(self, widget, data=None):
  gtk.main_quit()
 
 def _init_(self):
 
  self.window = gtk.Window(gtk.WINDOW.TOPLEVEL)
   
  self.window.connect("delete event", self.delete_event)
  self.window.connect("destroy", self.destroy)
  self.window.set_border_width(10)
  self.button = gtk.Button("Hello World" )
  self.button.connect("clicked", self.hello, None)
  self.button.connect_object("clicked", gtk.Widget.destroy, self.window)
  self.window.add(self.button)
  self.button.show()
  self.window.show()
   
 def main(self):
 
  gtk.main()
 
if __name__ == "__main__":
 hello = HelloWorld()
 hello.main()


 
Et ça marche pas, Si vous pouvez me dire ou il y a une erreur, merci.

mood
Publicité
Posté le 03-02-2005 à 17:52:40  profilanswer
 

n°971008
Profil sup​primé
Posté le 03-02-2005 à 19:24:22  answer
 

remplaces: _init_ par __init__
cette méthode est appelée dès que tu crées une instance de classe comme:
hello = HelloWorld()
 
je connais pas vraiment pygtk, mais en testant ton code, il y a quelques erreurs de noms:
remplaces: WINDOW.TOPLEVEL par WINDOW_TOPLEVEL
remplaces: "delete event" par "delete_event"
 
pour l'éditeur, il y a un topic ici


Message édité par Profil supprimé le 03-02-2005 à 19:29:19
n°971837
KrisCool
“Verbeux„
Posté le 04-02-2005 à 15:06:39  profilanswer
 

Autre conseil, utilise la balise [code] pour présenter du code et non la balise [quote] :jap:


---------------
Loose Change Lies | Bars | Last.fm

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

  [ DEBUTANT ] Petit problème avec PYGtk

 

Sujets relatifs
Probleme son avec super Wabaprobleme avec modulo
[Java] probleme out.write()[HTML/CSS/PHP] problème de jonglage entre les css !
[Crypto] probleme aesProbleme avec CSS et Layout ou webdesign
Problème script vbs avec active directory[CSS] Problème de background-color
probleme pour le MySQL embarqué sous CListes template : Problème
Plus de sujets relatifs à : [ DEBUTANT ] Petit problème avec PYGtk


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