Exemple #1
0
 def __init__(self, parent, name, selections, preselect):
     QFrame.__init__(self, parent)
     self.name = name
     self.selections = selections
     layout = QHBoxLayout()
     layout.addWidget(QLabel(name, self))
     self.combo = QComboBox(self)
     self.combo.addItems(selections)
     if preselect in selections:
         self.combo.setCurrentIndex(selections.index(preselect))
     else:
         self.combo.setCurrentIndex(0)
     layout.addWidget(self.combo)
     layout.setContentsMargins(0, 0, 0, 0)
     self.setLayout(layout)
Exemple #2
0
    def __init__(self, parent, text, font, config):
        if config.get('frames', True):
            QFrame.__init__(self, parent, frameShape=QFrame.Panel,
                            frameShadow=QFrame.Raised, lineWidth=2)
        else:
            QFrame.__init__(self, parent, frameShape=QFrame.NoFrame)
        self._label = None
        if text:
            self._label = QLabel(' ' + text + ' ', parent,
                                 autoFillBackground=True, font=font)
            self._label.resize(self._label.sizeHint())
            self._label.show()

        self._onlyfields = []
        self.setups = config.get('setups', None)