LINUX.ORG.RU

Qt c++ как добраться до нужного мне блока, после чего работать со строкой в блоке QTextEdit

 ,


0

1

У меня есть 2 TextEdit, в них разные тексты. Я делаю функцию как при слиянии в git, то есть ищу в чем различие между строками и буквами в строках и подсвечиваю расхождения. Такой вопрос, как достучаться до к примеру 10 блока и выделить в нем цветом символ по индексу 5.

Ответ на: комментарий от extrASearcher

ой, не нагнетай.. встроенная документация прямо в комплекте тулкита. примеры там же. всё решаемо :)

aol ★★★★★
()
Ответ на: комментарий от aol

Если знаешь как сделать, почему бы не поделится опытом и не показать как нужно выполнить задачу. Форум для этого и нужен чтобы кто подсказал направил в нужное русло, но не в документацию же.

extrASearcher
() автор топика
Ответ на: комментарий от extrASearcher

ты по ссылкам прошел? это и есть нужное русло.

в твоих вопросах нет конкретики, в моих ответах не ожидай её много тоже.

пиши примеры кода. «делал так-то, не получилось то-то»

aol ★★★★★
()
Последнее исправление: aol (всего исправлений: 1)
Ответ на: комментарий от aol

[code=c++] QTextCharFormat fmt; fmt.setBackground(Qt::yellow); QTextCursor cursor = QTextCursor(uni->tEdit->textCursor()); cursor.movePosition(QTextCursor::StartOfBlock, QTextCursor::MoveAnchor, 1); cursor.movePosition(QTextCursor::NextBlock, QTextCursor: :MoveAnchor, 3); cursor.setPosition(4, QTextCursor::MoveAnchor); cursor.setPosition(5, QTextCursor::KeepAnchor); ui.tEdit.setTextCursor(cursor); cursor.setCharFormat(fmt);

extrASearcher
() автор топика
Ответ на: комментарий от extrASearcher

Тут в блоке я пытаюсь взять 5 строку в блоке и выделить символ цветом. Символ выделяет, но не 5 а в 1 строке

extrASearcher
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.