import sys
from PyQt4 import QtCore, QtGui
class Class1(QtGui.QMainWindow):
def __init__(self):
super(Class1, self).__init__()
self.func()
def func(self):
r0=QtGui.QRadioButton("0",self)
r1=QtGui.QRadioButton("1",self)
ra=QtGui.QRadioButton("a",self)
rb=QtGui.QRadioButton("b",self)
r0.move(100,100)
r1.move(400,100)
ra.move(100,400)
rb.move(400,400)
number_layout=QtGui.QButtonGroup()
letter_layout=QtGui.QButtonGroup()
number_layout.addButton(r0)
number_layout.addButton(r1)
letter_layout.addButton(ra)
letter_layout.addButton(rb)
layout=QtGui.QHBoxLayout(self)
self.show()
def main():
app = QtGui.QApplication(sys.argv)
mw = Class1()
mw.show()
sys.exit(app.exec_())
if __name__=='__main__':
main()
Je suis en train de groupe r0, r1 et ra, rb à savoir quand r0 est cochée, r1 doit être décochée sans effet sur les états de ra ou rb. Comment puis-je atteindre cet objectif? Le code indique ce que j'ai essayé jusqu'à présent.boutons radio groupant dans PyQt
Bonjour. Désolé pour resurrectind 3 ans de réponse, mais pouvez-vous s'il vous plaît ajouter un exemple comment utiliser QGroupBox aussi? Je ne peux trouver aucun exemple avec QGroupBox et la documentation est difficile à comprendre –
@ KarelBílek yeh, moi aussi. – chwi