Salut,
le langage python a l'air d'etre interressant, c'est pourquoi j'ai
téléchargé et installé les dernières versions de python,gtk+,pygtk le
tout sous XP.
J'ai trouvé facilement un helloworld.py mais déjà ca ne marche pas.
Y a t'il une manip a faire pour que pygtk sache ou trouver gtk?
VOILA EN 1ER LE RESULTAT :
Traceback (most recent call last):
File "C:\Documents and Settings\Jean-Luc\Mes documents\site perso
webmail\helloworld.py", line 7, in -toplevel-
import gtk
File "C:\Python24\Lib\site-packages\gtk-2.0\gtk\__init__.py", line
33, in -toplevel-
import gobject as _gobject
ImportError: DLL load failed: La procédure spécifiée est introuvable.
voila le prog lancé:
# !/usr/bin/env python
# exemple helloworld.py
import pygtk
pygtk.require('2.0')
import gtk
class HelloWorld:
# Ceci est une fonction de rappel. Les arguments sont ignores dans
# notre exemple. Plus de precisions sur ces fonctions plus bas.
def salut(self, widget, donnees=None):
print "Salut tout le monde !"
def evnmt_delete(self, widget, evenement, donnees=None):
# Si le gestionnaire du signal "delete_event" renvoie FALSE,
# GTK emettra le signal "destroy". S'il renvoie TRUE, la
# fenetre ne sera pas detruite.
# Ceci peut etre utile pour faire apparaitre des boites
# du type "Etes vous sur de vouloir quitter ?"
print "Evenement delete survenu."
# Changez TRUE par FALSE et la fenetre principale sera detruite
# par l'evenement "delete"
return gtk.FALSE
# Une autre fonction de rappel
def destroy(self, widget, donnees=None):
gtk.main_quit()
def __init__(self):
# creation d'une nouvelle fenetre
self.fenetre = gtk.Window(gtk.WINDOW_TOPLEVEL)
# Quand la fenetre recoit le signal "delete_event" (donne par le
# gestionnaire de fenetres, generalement par l'option "fermer" ou
# la croix de la barre de titre), on lui demande d'appeler la
# fonction evnmt_delete() definie plus haut. On lui passe
l'argument
# NULL, qui est ignore.
self.fenetre.connect("delete_event", self.evnmt_delete)
# Ici on connecte l'evenement "destroy" a un gestionnaire de
signal.
# Cet evenement se produit lorsqu'on invoque
gtk_widget_destroy() sur
# la fenetre ou lorsque le gestionnaire du signal "delete"
renvoie FALSE.
self.fenetre.connect("destroy", self.destroy)
# On fixe la largeur des bordures de la fenetre.
self.fenetre.set_border_width(10)
# On cree un nouveau bouton avec l'etiquette "Hello World".
self.bouton = gtk.Button("Salut tout le monde !")
# Lorsque le bouton recoit le signal "clicked", il appelle la
# fonction salut() et lui passe None comme argument. La fonction
# salut() est definie plus haut.
self.bouton.connect("clicked", self.salut, None)
# Ceci entrainera la destruction de la fenetre par l'appel de
# gtk_widget_destroy(fenetre) si l'on clique le bouton. Encore
une fois,
# le signal "destroy" peut venir d'ici ou du gestionnaire de
fenetres.
self.bouton.connect_object("clicked", gtk.Widget.destroy,
self.fenetre)
# On place le bouton dans la fenetre (un conteneur GTK).
self.fenetre.add(self.bouton)
# La derniere etape consiste a afficher ce nouveau widget...
self.bouton.show()
# ...ainsi que la fenetre
self.fenetre.show()
def boucle(self):
# Toutes les applications PyGTK doivent avoir un gtk.main().
Arrive a ce point,
# le programme se met en attente d'un evenement (clic, appui
d'une touche, etc.)
gtk.main()
# Si le programme est lance directement ou passe en argument a
l'interpreteur
# Python, ceci cree une instance de la classe SalutMonde et l'affiche
if __name__ == "__main__":
salut = HelloWorld()
salut.boucle()
Salut, le langage python a l'air d'etre interressant, c'est pourquoi j'ai téléchargé et installé les dernières versions de python,gtk+,pygtk le tout sous XP. J'ai trouvé facilement un helloworld.py mais déjà ca ne marche pas.
prend la version 2.6 elle fonctionne très bien et recommence une installation propre.
Bon courage.
In article <42f723c1$0$25026$8fcfb975@news.wanadoo.fr>, Andréï wrote:
Salut,
le langage python a l'air d'etre interressant, c'est pourquoi j'ai
téléchargé et installé les dernières versions de python,gtk+,pygtk le
tout sous XP.
J'ai trouvé facilement un helloworld.py mais déjà ca ne marche pas.
Salut, le langage python a l'air d'etre interressant, c'est pourquoi j'ai téléchargé et installé les dernières versions de python,gtk+,pygtk le tout sous XP. J'ai trouvé facilement un helloworld.py mais déjà ca ne marche pas.
prend la version 2.6 elle fonctionne très bien et recommence une installation propre.
Bon courage.
Andréï
Philippe Bouige wrote:
In article <42f723c1$0$25026$, Andréï wrote:
Salut, le langage python a l'air d'etre interressant, c'est pourquoi j'ai téléchargé et installé les dernières versions de python,gtk+,pygtk le tout sous XP. J'ai trouvé facilement un helloworld.py mais déjà ca ne marche pas.
prend la version 2.6 elle fonctionne très bien et recommence une installation propre.
Bon courage. J'ai tout desinstallé.
python gtk pygtk je réinstalle:
gtk 2.6 python 2.4 pygtk 2.6
je reprend le hellowold.py meme symptomes
ca ne marche toujours pas
une autre idée?
Philippe Bouige wrote:
In article <42f723c1$0$25026$8fcfb975@news.wanadoo.fr>, Andréï wrote:
Salut,
le langage python a l'air d'etre interressant, c'est pourquoi j'ai
téléchargé et installé les dernières versions de python,gtk+,pygtk le
tout sous XP.
J'ai trouvé facilement un helloworld.py mais déjà ca ne marche pas.
Salut, le langage python a l'air d'etre interressant, c'est pourquoi j'ai téléchargé et installé les dernières versions de python,gtk+,pygtk le tout sous XP. J'ai trouvé facilement un helloworld.py mais déjà ca ne marche pas.
J'ai tout desinstallé. python gtk pygtk je réinstalle:
je reprend le hellowold.py meme symptomes
avec base;PY AUSSI ?
une autre idée?
Oui, sur ma machine j'ai installe la version Gtk Development et pas la version Gtk Runtime.... A essayer :-)
Andréï
avec base;PY AUSSI ?
???
Oui, sur ma machine j'ai installe la version Gtk Development et pas la version Gtk Runtime.... A essayer :-)
C'est la version development que j'ai installé, pour avoir glade.
J'ai lu sur un forum que ca pouvait venir d'un problème avec une variable d'envirronement de win. Je viens de vérifier... et elle pointe bien vers les librairies de gtk
avec base;PY AUSSI ?
???
Oui, sur ma machine j'ai installe la version Gtk Development
et pas la version Gtk Runtime.... A essayer :-)
C'est la version development que j'ai installé, pour avoir glade.
J'ai lu sur un forum que ca pouvait venir d'un problème avec une
variable d'envirronement de win.
Je viens de vérifier... et elle pointe bien vers les librairies de gtk
Oui, sur ma machine j'ai installe la version Gtk Development et pas la version Gtk Runtime.... A essayer :-)
C'est la version development que j'ai installé, pour avoir glade.
J'ai lu sur un forum que ca pouvait venir d'un problème avec une variable d'envirronement de win. Je viens de vérifier... et elle pointe bien vers les librairies de gtk
noone
moi j'utilise Linux pour développer et je ne me casse pas la tête avec ça...
Enfin je me casse juste la tête lorsqu'il faut porter sosu Windows ;-)
moi j'utilise Linux pour développer et je ne me casse pas la tête avec ça...
Enfin je me casse juste la tête lorsqu'il faut porter sosu Windows ;-)
J'ai lu sur un forum que ca pouvait venir d'un problème avec une variable d'envirronement de win.
Ah ?! jamais eu ce problème avec gtk/pygtk sous winxp et pourtant je l'installe souvent sur des machines win.
Je viens de vérifier... et elle pointe bien vers les librairies de gtk
si ça peut t'aider voici ce que j'ai : --------------------------------------
GTK_BASEPATH C:GTK
INCLUDE C:GTKINCLUDE;C:GTKINCLUDEGTK-2.0; C:GTKINCLUDEGLIB-2.0;C:GTKINCLUDEPANGO-1.0; C:GTKINCLUDEATK-1.0;C:GTKINCLUDEGTKGLEXT-1.0; C:GTKLIBGTK-2.0INCLUDE; C:GTKLIBGLIB-2.0INCLUDE;C:GTKLIBGTKGLEXT-1.0INCLUDE; C:GTKINCLUDELIBGLADE-2.0;C:GTKINCLUDELIBXML2;
LIB C:GTKLIB;
PATH %GTK_BASEPATH%bin;
Rakotomandimby (R12y) Mihamina
wrote:
moi j'utilise Linux pour développer et je ne me casse pas la tête avec ça...
Tu m'étonnes. Mais Windows à la solide réputation d'être "facile". Tiens, dans LOGIN de ce mois-ci il y a une Ubuntu Linux avec ce qu'il faut pour Python. Je l'ai acheté à la gare pour voir, c'est correct. Il devrait essayer.
-- Un CMS Français à découvrir: CPS. (http://www.cps-project.org) Hébergement gratuit de sites Zope, Plone, et CPS: http://www.objectis.org
noone@nowhere.com wrote:
moi j'utilise Linux pour développer et je ne me casse pas la tête avec
ça...
Tu m'étonnes. Mais Windows à la solide réputation d'être "facile".
Tiens, dans LOGIN de ce mois-ci il y a une Ubuntu Linux avec ce qu'il faut
pour Python.
Je l'ai acheté à la gare pour voir, c'est correct. Il devrait essayer.
--
Un CMS Français à découvrir: CPS. (http://www.cps-project.org)
Hébergement gratuit de sites Zope, Plone, et CPS: http://www.objectis.org
moi j'utilise Linux pour développer et je ne me casse pas la tête avec ça...
Tu m'étonnes. Mais Windows à la solide réputation d'être "facile". Tiens, dans LOGIN de ce mois-ci il y a une Ubuntu Linux avec ce qu'il faut pour Python. Je l'ai acheté à la gare pour voir, c'est correct. Il devrait essayer.
-- Un CMS Français à découvrir: CPS. (http://www.cps-project.org) Hébergement gratuit de sites Zope, Plone, et CPS: http://www.objectis.org
Andréï
Rakotomandimby (R12y) Mihamina wrote:
wrote:
moi j'utilise Linux pour développer et je ne me casse pas la tête avec ça...
Tu m'étonnes. Mais Windows à la solide réputation d'être "facile". Tiens, dans LOGIN de ce mois-ci il y a une Ubuntu Linux avec ce qu'il faut pour Python. Je l'ai acheté à la gare pour voir, c'est correct. Il devrait essayer.
Il n'est pas du tout à l'ordre du jour de changer d'os. merci qd meme
Rakotomandimby (R12y) Mihamina wrote:
noone@nowhere.com wrote:
moi j'utilise Linux pour développer et je ne me casse pas la tête avec
ça...
Tu m'étonnes. Mais Windows à la solide réputation d'être "facile".
Tiens, dans LOGIN de ce mois-ci il y a une Ubuntu Linux avec ce qu'il faut
pour Python.
Je l'ai acheté à la gare pour voir, c'est correct. Il devrait essayer.
Il n'est pas du tout à l'ordre du jour de changer d'os.
merci qd meme
moi j'utilise Linux pour développer et je ne me casse pas la tête avec ça...
Tu m'étonnes. Mais Windows à la solide réputation d'être "facile". Tiens, dans LOGIN de ce mois-ci il y a une Ubuntu Linux avec ce qu'il faut pour Python. Je l'ai acheté à la gare pour voir, c'est correct. Il devrait essayer.
Il n'est pas du tout à l'ordre du jour de changer d'os. merci qd meme
Rakotomandimby (R12y) Mihamina
Andréï wrote:
Il n'est pas du tout à l'ordre du jour de changer d'os. merci qd meme
Personne n'a parlé de changer d'OS. Tu peux installer Un autre OS à coté de celui en place.
-- Un CMS Français à découvrir: CPS. (http://www.cps-project.org) Hébergement gratuit de sites Zope, Plone, et CPS: http://www.objectis.org
Andréï wrote:
Il n'est pas du tout à l'ordre du jour de changer d'os.
merci qd meme
Personne n'a parlé de changer d'OS.
Tu peux installer Un autre OS à coté de celui en place.
--
Un CMS Français à découvrir: CPS. (http://www.cps-project.org)
Hébergement gratuit de sites Zope, Plone, et CPS: http://www.objectis.org
Il n'est pas du tout à l'ordre du jour de changer d'os. merci qd meme
Personne n'a parlé de changer d'OS. Tu peux installer Un autre OS à coté de celui en place.
-- Un CMS Français à découvrir: CPS. (http://www.cps-project.org) Hébergement gratuit de sites Zope, Plone, et CPS: http://www.objectis.org
Andréï
Philippe Bouige wrote:
GTK_BASEPATH C:GTK
INCLUDE C:GTKINCLUDE;C:GTKINCLUDEGTK-2.0; C:GTKINCLUDEGLIB-2.0;C:GTKINCLUDEPANGO-1.0; C:GTKINCLUDEATK-1.0;C:GTKINCLUDEGTKGLEXT-1.0; C:GTKLIBGTK-2.0INCLUDE; C:GTKLIBGLIB-2.0INCLUDE;C:GTKLIBGTKGLEXT-1.0INCLUDE; C:GTKINCLUDELIBGLADE-2.0;C:GTKINCLUDELIBXML2;
LIB C:GTKLIB;
PATH %GTK_BASEPATH%bin;
j'obtient bien les mêmes variables d'envirronnement donc a priori ca doit pas venir de la. je bloque je sens que python va pas faire de vieux os sur mon ordi si ca continu. du coup faut que je me trouve un langage portable utilisant gtk
merci pour ton aide qd meme philippe.
dans les langages portables je vois pas tant de solutions que ca python pygtk marche sous linux mais pas sous XP .NET/mono pas encore au point mais prometteur java struts; EJB; JSP.... a force de creer autant de termes je sais plus ou regarder dans les docs. php/gtk un peu batard comme solution perl connais pas trop
Philippe Bouige wrote:
GTK_BASEPATH C:GTK
INCLUDE C:GTKINCLUDE;C:GTKINCLUDEGTK-2.0;
C:GTKINCLUDEGLIB-2.0;C:GTKINCLUDEPANGO-1.0;
C:GTKINCLUDEATK-1.0;C:GTKINCLUDEGTKGLEXT-1.0;
C:GTKLIBGTK-2.0INCLUDE;
C:GTKLIBGLIB-2.0INCLUDE;C:GTKLIBGTKGLEXT-1.0INCLUDE;
C:GTKINCLUDELIBGLADE-2.0;C:GTKINCLUDELIBXML2;
LIB C:GTKLIB;
PATH %GTK_BASEPATH%bin;
j'obtient bien les mêmes variables d'envirronnement
donc a priori ca doit pas venir de la.
je bloque
je sens que python va pas faire de vieux os sur mon ordi si ca continu.
du coup faut que je me trouve un langage portable utilisant gtk
merci pour ton aide qd meme philippe.
dans les langages portables je vois pas tant de solutions que ca
python pygtk marche sous linux mais pas sous XP
.NET/mono pas encore au point mais prometteur
java struts; EJB; JSP.... a force de creer autant de termes je sais
plus ou regarder dans les docs.
php/gtk un peu batard comme solution
perl connais pas trop
INCLUDE C:GTKINCLUDE;C:GTKINCLUDEGTK-2.0; C:GTKINCLUDEGLIB-2.0;C:GTKINCLUDEPANGO-1.0; C:GTKINCLUDEATK-1.0;C:GTKINCLUDEGTKGLEXT-1.0; C:GTKLIBGTK-2.0INCLUDE; C:GTKLIBGLIB-2.0INCLUDE;C:GTKLIBGTKGLEXT-1.0INCLUDE; C:GTKINCLUDELIBGLADE-2.0;C:GTKINCLUDELIBXML2;
LIB C:GTKLIB;
PATH %GTK_BASEPATH%bin;
j'obtient bien les mêmes variables d'envirronnement donc a priori ca doit pas venir de la. je bloque je sens que python va pas faire de vieux os sur mon ordi si ca continu. du coup faut que je me trouve un langage portable utilisant gtk
merci pour ton aide qd meme philippe.
dans les langages portables je vois pas tant de solutions que ca python pygtk marche sous linux mais pas sous XP .NET/mono pas encore au point mais prometteur java struts; EJB; JSP.... a force de creer autant de termes je sais plus ou regarder dans les docs. php/gtk un peu batard comme solution perl connais pas trop