Bonsoir,
je cherche une solution qui me permettrait de simplifier du code.
J'ai une liste de QAction dans un QActionGroup lui même dans un QMenu.
Je souhaite cocher le widget correspondant à ma valeur :
Mais ca me parait bien lourd...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 OptionAc3Kbits = 128 ....... if OptionAc3Kbits == 128: self.ui.kbits_128.setChecked(True) elif OptionAc3Kbits == 192: self.ui.kbits_192.setChecked(True) elif OptionAc3Kbits == 224: self.ui.kbits_224.setChecked(True) elif OptionAc3Kbits == 256: self.ui.kbits_256.setChecked(True) ....
Je voudrais pouvoir lui dire : Coche la case se nommant "kbits_{}".format(OptionAc3Kbits)
j'ai testé pas mal de truc mais je n'ai réussis à parvenir à mes fins...
Il n'aime pas le mélange widget + srt.
J'ai voulu m'orienter vers l'action findChildren pour récupérer le widget à traiter mais je ne reçois que None à chaqu'un de mes tests.
Est-ce possible ? et si oui est-ce plus rapide/simple qu'une succession de if/elif ?
Merci à vous.
Partager