Как заставить QTextCursor::WordUnderCursor включать больше символов или более крупные словаC++

Программы на C++. Форум разработчиков
Anonymous
Как заставить QTextCursor::WordUnderCursor включать больше символов или более крупные слова

Сообщение Anonymous »

Я пытаюсь показать всплывающую подсказку, когда курсор находится над ключевым словом в текстовом редакторе, используя:

Код: Выделить всё

QTextCursor cursor = cursorForPosition(pos);
cursor.select(QTextCursor::WordUnderCursor);
Это работает хорошо, но определение слова не соответствует моим потребностям. Например, ключевое слово \abcde распознается как два слова: \ и abcde. Аналогично, слово a1:2 распознаётся в трёх частях a1, : и 1.
По сути, мне хотелось бы изменить поведение, например, слово определяется как набор символов, разделенных пробелом.
Я попробовал QTextCursor::BlockUnderCursor, но он делает то же самое, что и QTextCursor::LineUnderCursor, и возвращает всю строку.

Подробнее здесь: https://stackoverflow.com/questions/754 ... rger-words

Вернуться в «C++»