示例#1
0
文件: basic.py 项目: hmyit/qiew
    def init(self, dataModel, viewMode):
        super(basic, self).init(dataModel, viewMode)

        root = os.path.dirname(sys.argv[0])
        self.ui = PyQt5.uic.loadUi(
            os.path.join(root, 'plugins', 'unpack', 'basic.ui'))

        self.ui.key.textChanged.connect(self._keychanged)
        self.ui.key.setValidator(UnpackPlugin.MyValidator(self.ui.key))
        self.ui.delta.setValidator(UnpackPlugin.MyValidator(self.ui.delta))

        return True
示例#2
0
    def _itemchanged(self, text):
        text = str(text)

        if text == 'Hex':
            # hex validator
            self.ui.key.setText('')
            self.ui.key.setValidator(UnpackPlugin.MyValidator(self.ui.key))
        else:
            # no validator for string
            self.ui.key.setText('')
            self.ui.key.setValidator(None)
示例#3
0
    def _itemchanged(self, text):
        self.ui.label_key.setStyleSheet("QLabel {color : red; }")
        text = str(text)

        if text == 'Hex':
            # hex validator
            self.ui.key.setText('')
            self.ui.key.setValidator(UnpackPlugin.MyValidator(self.ui.key))
        else:
            # no validator for string
            self.ui.key.setText('')
            self.ui.key.setValidator(None)