QtWidgets.QTextEdit.textCursor().移动位置();如何定义确切的字符数?

QtWidgets.QTextEdit.textCursor().movePosition(); how to define the exact number of characters?

一种查找子字符串并在 QTextEdit 中突出显示它的方法 has already been proposed in Whosebug by vicent

这是一种优雅而有效的方法。然而,当它被使用时:

cursor.movePosition(QtGui.QTextCursor.EndOfWord, 1)

突出显示到检测到子字符串的单词末尾。

我正在寻找一种方法来定义确切的字符数。像这样的东西(不起作用!):

cursor.movePosition(len(pattern), 1)

仅突出显示子字符串。

QTextCursor::Right使用for循环:

for _ in pattern:
    cursor.movePosition(QtGui.QTextCursor.Right, 1)