Exemple #1
0
 def __init__(self,element):
     pybBaseWidget.__init__(self, element)
     # extract information
     items = element.find("items")
     self.labelMap = {} # stores (label,arg) pairs
 
     # create layout
     self.layout = QHBoxLayout()
     self.widget = QComboBox()
     
     label = QLabel(self.label)
     
     # configure
     
     for i in items: # extracts label,arg pairs, and stores it
         subLabelText = i.find("label").text
         subArgs = [j.text for j in i.findall("arg")]
         subExecs = [j.text for j in i.findall("exec")]
         self.labelMap[subLabelText] = {}
         
         self.labelMap[subLabelText]["args"] = subArgs
         self.labelMap[subLabelText]["execs"] = subExecs
         
         self.widget.addItem(subLabelText)
         
     self.layout.addWidget(label)
     self.layout.addWidget(self.widget)
Exemple #2
0
    def __init__(self, element):
        pybBaseWidget.__init__(self, element)

        # create layout
        self.layout = QHBoxLayout()
        self.widget = QCheckBox()
        label = QLabel(self.label)
        # configure
        self.layout.addWidget(label)
        self.layout.addStretch()
        self.layout.addWidget(self.widget)
        if self.default is not None and self.default == "true":
            self.widget.setChecked(True)