From afe386a8a50b6578f6541dab7389c75d382c016a Mon Sep 17 00:00:00 2001 From: Martin Baeuml Date: Thu, 9 Dec 2010 14:21:17 +0100 Subject: [PATCH] make buttons non-exclusive --- buttonarea.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/buttonarea.py b/buttonarea.py index 452b3be..76486d8 100644 --- a/buttonarea.py +++ b/buttonarea.py @@ -10,8 +10,9 @@ class ButtonListWidget(QWidget): vlayout.setAlignment(Qt.AlignTop) vlayout.addWidget(QLabel("
" + name + "
")) self.button_group = QButtonGroup() + self.button_group.setExclusive(False) self.setLayout(vlayout) - + def create_button(self, button_name): button = QPushButton(button_name) button.setFlat(True) @@ -24,10 +25,12 @@ class ButtonListWidget(QWidget): self.layout().addWidget(button) self.button_group.addButton(button) return button - + def clickedButton(self): - button = self.get_checked_button() - label_name = str(button.text()) + for button in self.button_group.buttons(): + if button is not self.sender(): + button.setChecked(False) + label_name = str(self.sender().text()) print label_name def get_checked_button(self):