Esempio n. 1
0
    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")
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)
Esempio n. 5
0
    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)
Esempio n. 6
0
    def __init__(self, parent=None):
        QComboBox.__init__(self, parent)

        self.addItem("rad")
        self.addItem(u"\u00b0")
        self.setCurrentIndex(0)