コード例 #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
ファイル: enc_rc4.py プロジェクト: olivierh59500/qiew
    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)