Pages : 1
#1 Le 07/12/2006, à 11:50
- Compte supprimé
[Résolu] - Problème GTK / Python
Bonjour,
Voici un exemple de code python récupéré sur un tuto :
http://www.gtk-fr.org/wakka.php?wiki=PyLesEntreesDeSaisie
Si je le copie / colle ce code et que je veux l'executer :
bertrand@P41600:~$ python gtk.py
Traceback (most recent call last):
File "gtk.py", line 52, in ?
main()
File "gtk.py", line 21, in main
app.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
AttributeError: 'module' object has no attribute 'Window'
Me suis donc pris la tête à installer pyGTK (car on m'a dit qu'il me le fallait) en installant tout ce dont il a besoin en apt.
Mais rien ne change toujours pareil. Par contre les exemple de pyGTK fournis fonctionnent et si je fais import pygtk aucune erreur donc il est bien pris en compte apparement .
Si quelqu'un a une idée ?
Dernière modification par Compte supprimé (Le 09/12/2006, à 11:53)
#2 Le 07/12/2006, à 12:29
- bakalegum_
Re : [Résolu] - Problème GTK / Python
colle presicement le copde que tu test stp, et tu es certain que le hello word fontionne?
bakalegum, qui lui aussi essaye d apprendre pygtk,( et ruby et bash..)
Hors ligne
#3 Le 07/12/2006, à 12:34
- Compte supprimé
Re : [Résolu] - Problème GTK / Python
Le code :
# -*- Encoding: Latin-1 -*-
import gtk
class App:
pass
def OnUpdate(entry, data):
# Fonction callback execute lors du signal "activate"
# Recuperation de data
app = data
# Recuperation du texte contenu dans le GtkEntry
texte = app.entry.get_text()
# Modification du texte contenu dans le GtkLabel
app.label.set_text(texte)
def main():
app = App()
app.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
app.window.set_title("Le widget GtkEntry")
app.window.set_default_size(320, 200)
app.window.connect("destroy", gtk.main_quit, None)
app.vbox = gtk.VBox(True, 0)
app.window.add(app.vbox)
# Creation du GtkEntry
app.entry = gtk.Entry()
# Insertion du GtkEntry dans la GtkVBox
app.vbox.pack_start(app.entry, True, False, 0)
app.button = gtk.Button("Copier")
app.vbox.pack_start(app.button, True, False, 0)
app.label = gtk.Label()
app.vbox.pack_start(app.label, True, False, 0)
# Connexion du signal "activate" du GtkEntry
app.entry.connect("activate", OnUpdate, app)
# Connexion du signal "clicked" du GtkButton
# La donnee supplementaire est la GtkVBox pVBox
app.button.connect("clicked", OnUpdate, app)
app.window.show_all()
gtk.main()
if __name__ == '__main__':
main()
J'en ai testé plusieurs et toujours cette erreur
#4 Le 07/12/2006, à 13:39
- trucutu
Re : [Résolu] - Problème GTK / Python
Modifies l'en-tête :
import pygtk
pygtk.require('2.0')
import gtk
pour voir...
Dernière modification par trucutu (Le 07/12/2006, à 13:44)
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#5 Le 07/12/2006, à 18:31
- Compte supprimé
Re : [Résolu] - Problème GTK / Python
Arf ça marche niquel Tu peux m'expliquer en gros ce que ça change ? Désolé je suis pas débutant en prog mais en python si (deux heures dans les pattes).
#6 Le 08/12/2006, à 02:43
- bakalegum_
Re : [Résolu] - Problème GTK / Python
je crois que c est une question de version de gtk...
Hors ligne
#7 Le 08/12/2006, à 09:17
- trucutu
Re : [Résolu] - Problème GTK / Python
Suis pas expert non plus... il faut juste récupérer le bon tuto...
Edit :
Je cite ce que tu peux trouver ici :http://www.pygtk.org/dist/pygtk2-tut.pdf p.4
Lines 5-6 help differentiate between various versions of PyGTK that may be installed on your system. These lines specify that we want to use PyGTK version 2.0 which covers all versions of PyGTK with the major number 2. This prevents the program from using the earlier version of PyGTK if it happens to be installed on your system.
Dernière modification par trucutu (Le 08/12/2006, à 09:24)
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#8 Le 08/12/2006, à 11:44
- Compte supprimé
Re : [Résolu] - Problème GTK / Python
Merci.
Tu as pas un tuto qui parle des listes (toutes les listes) ?
#9 Le 08/12/2006, à 13:25
- trucutu
Re : [Résolu] - Problème GTK / Python
Je ne sais pas ce que tu appelles "toutes les listes", mais je pense que dans ces quelques notes, tu trouveras une bonne partie de tes réponses :
http://www.cifen.ulg.ac.be/inforef/swi/ … _notes.pdf
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#10 Le 09/12/2006, à 11:53
- Compte supprimé
Re : [Résolu] - Problème GTK / Python
Pour les listes je parle des listes GTK, les widgets.
Ou/Et wxPython
Merci pour le tuto je le lirai dans la semaine.
Dernière modification par Compte supprimé (Le 09/12/2006, à 11:55)
#11 Le 13/12/2006, à 00:54
- bakalegum_
Re : [Résolu] - Problème GTK / Python
bertrand : comprend tu quelque chose aux treeview et compagine ??
peux tu m expliquer si te est le cas stp
Hors ligne
#12 Le 13/12/2006, à 01:44
- tenshu
Re : [Résolu] - Problème GTK / Python
bertrand : comprend tu quelque chose aux treeview et compagine ??
peux tu m expliquer si te est le cas stp
plop je me suis acheté le cours de Swinnen publié chez les éditions O Reilly
Et je voudrais également savoir si quelqu'un pouvoit nosu expliquer les listview et treeview succintement
Sinon si vous utilisé glade, kefir est un must have!
Hors ligne