Вам, вероятно, следует создать подкласс QPlainTextEdit и переопределить его keyPressEvent.
Насколько я понимаю, в MacOS команда + backspace удаляет текст в слева от текущей позиции курсора, но также возможно удалить всю строку, несмотря ни на что.
В любом случае:
class PlainText(QPlainTextEdit):
def keyPressEvent(self, event):
if event.key() == Qt.Key_Backspace and event.modifiers() == Qt.ControlModifier:
cursor = self.textCursor()
# use this to remove everything at the left of the cursor:
cursor.movePosition(cursor.StartOfLine, cursor.KeepAnchor)
# OR THIS to remove the whole line
cursor.select(cursor.LineUnderCursor)
cursor.removeSelectedText()
event.setAccepted(True)
else:
super().keyPressEvent(event)