Bonjour Je travaille sur un programme d'archivage de données avec python 2.7. J'ai une fenêtre principale et il y a quelques éléments (Boutons, lignes de texte, etc.). Cliquez sur un bouton pour ouvrir une page de formulaire de dialogue. L'utilisateur sélectionne sa réponse sur cette page de dialogue. La page de dialogue a un bouton nommé 'enregistrer'. Lorsque vous cliquez sur Sauvegarder la boîte de dialogue du bouton Enregistrer les sélections de l'utilisateur dans la base de données. Je veux faire, lorsque l'utilisateur clique sur Enregistrer le bouton sur la boîte de dialogue, Il va activer certains éléments sur la mainWindow qui n'est pas activé. Je fais cela avec ces codes entrant dans la classe de dialogue et enregistrer fonction du bouton:Communication entre mianwindow et dialog en python
self.ui.onceBut.setEnabled (True) etc.
Mais je prends une erreur:
AttributeError: ' L'objet onceDlg 'n'a pas d'attribut' onceBut '
onceDlg est le nom de classe des pages de dialogue.
Comment puis-je résoudre ce problème et faire ce que je veux? Merci d'avance.
La communication entre les composants de Qt se fait souvent en utilisant des signaux et des slots, mais ce n'est pas le seul moyen, et pour obtenir une bonne réponse, vous devrez poster plus de votre code. –