Bonjour,

Je tiens à préciser que je suis novice, j'ai quelques heures de vols, mais j'aimerai faire les choses plus proprement.
Et en ce moment j'aimerai arrêter d'utiliser des global à tous va...

Pour faire simple, un exemple concret, j'ai deux fonctions :
Une qui m'affiche une fenêtre windows et qui collecte les chemins et fichiers.
La seconde qui va me permettre de récupérer ses chemins et fichiers pour les modifier.

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
 
class MainPanelUI(QWidget, Ui_Form):
    def __init__(self):
        super(MainPanelUI, self).__init__()
        self.setupUi(self)
 
    def multiPass(self):
        ret = QFileDialog.getExistingDirectory(self, "Select Directory",
                                               expanduser("~"),
                                               QtGui.QFileDialog.ShowDirsOnly)
        multiPassPath = os.path.abspath(ret)
        for files in os.listdir(multiPassPath):
            filesName, filesExt = os.path.splitext(files)
 
    def compCreate(self):
        for aoFind in os.listdir(multiPassPath):
         ...ect...
Comment peut-on récupérer les variables "multiPassPath, filesName, filesExt" de la fonction "multiPass" pour les injecter dans la fonction "compCreate"
Et, existe t'il plusieurs méthodes ?

merci