J'ai une classe faisant référence à une fenêtre de paramétrage d'une application principale. Cette classe hérite de QWidget. Elle permet à un utilisateur de choisir une option parmi 4 (QRadioButton). L'option choisi est enregistrée dans un fichier ini à l'aide de QSettings. J'arrive sans problème à enregistrer mes valeurs dans le fichier ini, à les relire pour configurer les 4 radio buttons. Le problème est que lorsque je clic sur le bouton cancel (le bouton fait seulement un close() ) de la fenêtre de configuration et que je réouvre la fenêtre de configuration depuis la fenêtre principale, la fenêtre de configuration a gardée en mémoire les informations que je n'ai pas enregistré.
À noté que dans ma classe principal, l'instance faisant référence à ma classe de configuration est déclaré dans le constructeur et le bouton permettant d'afficher la fenêtre de configuration ne fait qu'un show de l'instance en question.
Avez vous une idée pour ne pas garder en mémoire les valeurs après un cancel (sachant que c'est juste un problème d'affichage)?
Merci,
Edit : Jai réussi à résoudre mon problème en redéfinissant l'appel à la classe à chaque fois que je l'utilise
Edit : Jai réussi à résoudre mon problème en redéfinissant l'appel à la classe à chaque fois que je l'utilise
Bonjour,
Sujet résolu
Tu peux passer le sujet à "résolu" (bouton en haut à droite du sujet) et cliquer sur les pouces levés des messages qui t'ont aidé⋅e
PySide bouton "Cancel" et QRadioButton
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.