2014-07-19 3 views
0

Avec trois boutons radio créés et affectés à la même mise en page:Comment faire QRadioButton auto centrée

radio1 = QtGui.QRadioButton("button 1") 
radio2 = QtGui.QRadioButton("button 2") 
radio3 = QtGui.QRadioButton("button 3") 

layout.addWidget(radio1) 
layout.addWidget(radio2) 
layout.addWidget(radio3) 

trois « magie » commencer à agir à l'unisson. En cliquant sur l'un décoche deux autres. Mais j'aimerais que chacun soit indépendant. Donc, tous les trois pourraient être cochés ou décochés en même temps. Ce que je voudrais obtenir est le type de comportement de case à cocher. Comment l'atteindre?

+0

Avez-vous lu la documentation? Il devrait y avoir une réponse. – furas

+0

BTW: J'ai trouvé la réponse en moins de 30 secondes. – furas

+0

Merci pour les suggestions! – alphanumeric

Répondre

1
self.radio1.setAutoExclusive(False) 
self.radio2.setAutoExclusive(False) 
self.radio3.setAutoExclusive(False) 
0

Dans votre cas, il semble que vous feriez mieux d'utiliser les cases à cocher.

check1 = QtGui.QCheckBox("button 1") 
check2 = QtGui.QCheckBox("button 2") 
check3 = QtGui.QCheckBox("button 3") 

layout.addWidget(check1) 
layout.addWidget(check2) 
layout.addWidget(check3) 
+0

Les boutons radio me semblent meilleurs. – alphanumeric

+0

ressemble à vous avez trouvé votre réponse, c'est bon. – wcb98