def __init__(self, title, options, cols=3, parent=None): QtGui.QWidget.__init__(self, parent) layout = QtGui.QVBoxLayout(self) group_box = QtGui.QGroupBox(title) group_box_layout = QtGui.QGridLayout(group_box) row = 0 for item, opt in enumerate(options): row = item / cols radio = QtGui.QRadioButton(opt, self) group_box_layout.addWidget(radio, row, item % cols) layout.addWidget(group_box)
def __init__(self, value, parent=None): QtGui.QWidget.__init__(self, parent) layout = QtGui.QGridLayout(self) layout.setSpacing(0) layout.setContentsMargins(0, 0, 0, 0) self._widget = None self.__status = QtGui.QLabel(self) self.__status.setContentsMargins(5, 0, 0, 0) layout.addWidget(self.__status, 0, 2) if not FormWidget.__LOCKED_PIX: FormWidget.__LOCKED_PIX = QtGui.QPixmap(":/images/locked.png") FormWidget.__LOCKED_PIX = FormWidget.__LOCKED_PIX.scaled( QtCore.QSize(12, 12), QtCore.Qt.KeepAspectRatio, QtCore.Qt.SmoothTransformation)