Bonjour,
je m'amuse (on fait comme on peut ) à faire un petit programme qui permettra de renommer mes fichiers.
J'ai fait mon interface graphique via pygtk. Maintenant, je souhaite connecter des fonctions aux boutons...et je ne trouve pas la bonne syntaxe.

Mon code est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
 
#!/usr/bin/python
# coding: utf8
 
import os, glob, os.path
import pygtk
pygtk.require('2.0')
import gtk
 
class Renommage:
    def evnmt_delete(self, widget, evenement, donnees=None):
        return False
 
    def destroy(self, widget, donnees=None):
        gtk.main_quit()
 
    def __init__(self):
        self.fenetre = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.fenetre.set_title("Renommer vos fichiers!")
        self.fenetre.connect("delete_event", self.evnmt_delete)
        self.fenetre.connect("destroy", self.destroy)
 
        B_v = gtk.VBox(False,0)
        self.fenetre.add(B_v)
        B_v.show()
 
        B_h1 = gtk.HBox(False, 0)
            B_v.pack_start(B_h1, False, False, 0)
            B_h1.show()
 
        labelExt = gtk.Label("Extension des fichiers: ")
        B_h1.pack_start(labelExt, False, False, 0)
 
 
        extension = gtk.Entry(max=5)
        B_h1.pack_start(extension, False, False, 15)
        extension.show()
 
        labelRempla = gtk.Label("Texte de remplacement: ")
        B_h1.pack_start(labelRempla, False, False, 15)
 
        remplacement = gtk.Entry(max=0)
        B_h1.pack_start(remplacement, True, True, 0)
        extension.show()
 
        B_h2 = gtk.HBox(False, 0)
            B_v.pack_start(B_h2, False, False, 0)
            B_h2.show()
 
        labelt = gtk.Label("Renommer l'ensemble des fichiers du répertoire avec l'extension: ")
        B_h2.pack_start(labelt, False, False, 0)
 
        bouton = gtk.Button(label="Renommer")
        B_h2.pack_end(bouton, False, False, 0)
        bouton.connect("clicked", self.procede)
 
 
 
 
            self.fenetre.show_all()
 
    def procede():
        repertoire=os.getcwd()
        courant=os.listdir(repertoire)
        print courant
 
    def boucle(self):
        gtk.main()
 
if __name__ == "__main__":
    renommons=Renommage()
    renommons.boucle()
Le problème se trouve au niveau de ma fonction procede...Il me dit que j'ai trop d'arguments:
TypeError: procede() takes no arguments (2 given)
Je suis débutant, auriez-vous un conseil, s'il vous plait?
Merci et bonne journée.