Пример #1
0
 def keyPressEvent(self, ev):
     text = unicode(ev.text())
     key = ev.key()
     action = self.key_dispatcher.get(key, None)
     if callable(action):
         action()
     elif key in (Qt.Key_Escape,):
         QTextEdit.keyPressEvent(self, ev)
     elif text:
         self.text_typed(text)
     else:
         QTextEdit.keyPressEvent(self, ev)
Пример #2
0
 def keyPressEvent(self, ev):
     text = unicode(ev.text())
     key = ev.key()
     action = self.key_dispatcher.get(key, None)
     if callable(action):
         action()
     elif key in (Qt.Key_Escape, ):
         QTextEdit.keyPressEvent(self, ev)
     elif text:
         self.text_typed(text)
     else:
         QTextEdit.keyPressEvent(self, ev)
Пример #3
0
 def keyPressEvent(self, ev):
     if ev.matches(QKeySequence.StandardKey.Bold):
         ev.accept()
         self.action_bold.toggle(), self.action_bold.trigger()
         return
     if ev.matches(QKeySequence.StandardKey.Italic):
         ev.accept()
         self.action_italic.toggle(), self.action_italic.trigger()
         return
     if ev.matches(QKeySequence.StandardKey.Underline):
         ev.accept()
         self.action_underline.toggle(), self.action_underline.trigger()
         return
     return QTextEdit.keyPressEvent(self, ev)