예제 #1
0
 def createGroup(self, title, items, default=0):
     """Creates a group of radio buttons."""
     group = QGroupBox(title)
     group.buttons = QButtonGroup()
     vbox = QVBoxLayout()
     buttons = []
     i = 0
     for item in items:
         buttons.append(QRadioButton(item))
         group.buttons.addButton(buttons[-1], i)
         vbox.addWidget(buttons[-1])
         i += 1
     vbox.addStretch(1)
     # Set 1st option as default
     buttons[default].setChecked(True)
     group.setLayout(vbox)
     return group
예제 #2
0
from PyQt5.QtWidgets import (QDialog, QPushButton, QGroupBox, QHBoxLayout,