コード例 #1
0
    def makeWidget(self):
        self.widget = QtWidgets.QWidget()
        self.lay = QtWidgets.QVBoxLayout(self.widget)
        self.makeForm()  # from mother class
        self.dropdown_widget = QtWidgets.QComboBox(self.widget)

        self.row_instance_by_index = []
        for i, key in enumerate(self.row_instance_by_name.keys()):
            row_instance = self.row_instance_by_name[key]
            self.row_instance_by_index.append(row_instance)
            classname = key
            display_name = row_instance.getName()
            self.dropdown_widget.insertItem(i, display_name)

        self.dropdown_widget.currentIndexChanged.connect(
            self.dropdown_changed_slot)

        self.lay.insertWidget(0, self.dropdown_widget)
        self.lay.insertWidget(1, self.form)
        self.makeButtons()
        self.lay.insertWidget(2, self.buttons)
コード例 #2
0
ファイル: constant.py プロジェクト: elsampsa/cute_mongo_forms
 def makeWidget(self):
     self.widget = QtWidgets.QComboBox()
     self.widget.clear()
     lis = self.getList()
     for i, (label, value) in enumerate(lis):
         self.widget.insertItem(i, label, value)
コード例 #3
0
 def makeWidget(self):
     self.widget = QtWidgets.QComboBox()
     self.updateWidget()