Exemple #1
0
    def test_plain_text(self):
        """Test event handling"""
        widget = PlainTextSingleLine(None)
        self.assertTrue(widget.tabChangesFocus())

        handler = Mock()
        widget.enter_pressed.connect(handler)
        event = QKeyEvent(QKeyEvent.KeyPress, Qt.Key_Enter, Qt.NoModifier)
        widget.setPlainText('text')
        widget.keyPressEvent(event)
        handler.assert_not_called()
        self.assertTrue(event.isAccepted())

        event = QKeyEvent(QKeyEvent.KeyRelease, Qt.Key_Enter, Qt.NoModifier)
        widget.keyReleaseEvent(event)
        handler.assert_called_once_with('text')
        self.assertTrue(event.isAccepted())
Exemple #2
0
	def keyReleaseEvent(self, event:QtGui.QKeyEvent) -> None:
		self.keyState.keyReleased(event)
		super(MouseDragScene, self).keyPressEvent(event)
		if event.isAccepted():
			return