Bonjour,
je suis en train d'apprendre à écrire "proprement"... enfin je crois...
jusqu'à maintenant j'écrivais tout dans un même fichier *.py
Le problème, c'est que ces fichiers deviennent vite grands et selon les programmes, je me rend compte qu'il y a des fonctions que je répète.
du coup, je pense que j'aurais tout intérêt à sortir ces fonctions dans un autre fichier *.py et d'y faire appel via (from monfichier import mafonction).
Quand il s'agit d'opérations mathématique, j'arrive à gérer les paramètres/portées des variables pour me faire des fonctions "clé en main".
Mais lorsqu'il s'agit d'objet PyQt j'arrive pas à m'en sortir.
Exemple:
j'aimerais faire afficher une boite de dialogue lorsque je clique sur un bouton.
Initialement j'utilisais simplement la ligne suivante (ligne positionnée dans une méthode de mon unique classe principale ou sont déclarés tous mes objets graphiques):
repertoire = str(QFileDialog.getExistingDirectory(self,"Choisissez le dossier où enregistrer les photos",self.adresse_reseau))
pour ce qui est des champs texte ça va j'arrive à transférer les données entre mes deux fichiers .py
mais le "self", je le gère comment? Une fois que ma fonction est "sortie" de ma classe principale... et qu'elle se retrouve seule dans un fichier... je fais comment le lien avec la fenetre principale?
merci!
Partager