def __init__(self, parent=None): QComboBox.__init__(self, parent) self._factors = {} for scale, factor in self._FACTORS: self.addItem(scale) self._factors[scale] = factor self.setScale("s")
def __init__(self, p_flag=None): """ User defined combobox, it's data is come from table lib_dictionary :param p_flag: 数据库中的标识符 :return: """ QComboBox.__init__(self) self.__empty = False self.__text = [] self.__value = [] if p_flag is not None: self.set_flag(p_flag) self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred)
def __init__(self, base_unit, parent=None): QComboBox.__init__(self, parent) self._base_unit = base_unit self._factors = {} for prefix, factor in self._PREFIXES: name = prefix + base_unit self.addItem(name) self._factors[name] = factor if prefix == "d": self.addItem(base_unit) self._factors[base_unit] = 1.0 self.setUnit(self._base_unit)
def __init__(self, parent=None, list=[]): QComboBox.__init__(self, parent) self.setEditable(True) self.setInsertPolicy(QComboBox.NoInsert) self.addItems(list) autoCompleteModel = QStringListModel(list) completer = QCompleter() completer.setModel(autoCompleteModel) completer.setCaseSensitivity(Qt.CaseInsensitive) self.setCompleter(completer) self.setEditText("") self.__textChangeStatus = True self.editTextChanged.connect(self.__onTextChange) shortcut = QShortcut(QKeySequence(Qt.Key_Return), self, self.__onEnter) shortcut = QShortcut(QKeySequence(Qt.Key_Enter), self, self.__onEnter)
def __init__(self, p_empty=False): """ User defined combobox, it's data is come from table lib_dictionary :param p_empty: 是否包含空数据 :return: """ QComboBox.__init__(self) # 显示文字集 self.__texts = [] # 属性名称集 self.__names = [] # 是否饮食空选项 self.empty = p_empty # 设置在拉伸方式 self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred)
def __init__(self, parent=None): QComboBox.__init__(self, parent) self.addItem("rad") self.addItem(u"\u00b0") self.setCurrentIndex(0)