Учитывая, что QTextBlock получен из QPlainTextEdit, я хочу изменить фон текста в этом блоке. Я знаю, как это сделать с помощью textCursor(), но в этом случае textCursor может быть где-то еще. Я просматриваю текст файла по строкам и хочу изменить фон текущей строки независимо от положения курсора. Пожалуйста, дайте мне знать, если это можно сделать.Как изменить фон текстового блока в QPlainTextEdit
0
A
ответ
1
В чем проблема с перемещением курсора на строку, которую вы хотите отметить? Вы можете сохранить старую позицию курсора, если вам нужно.
int oldPos = edit->textCursor().position();
QTextCursor cursor = edit->textCursor();
int oldPos = cursor.position();
int linePos = // get the line position
cursor.setPosition(linePos);
cursor.select(QTextCursor::LineUnderCursor);
cursor.setCharFormat(format);
cursor.setPosition(oldPos);
edit->setTextCursor(cursor);
Смежные вопросы
- 1. Как изменить фон текстового блока в текстовом документе в Qt
- 2. Изменить текст текстового блока в пределах панорамы
- 3. Как рисовать QPlainTextEdit?
- 4. Как оживить фон текстового блока при изменении значения связанного свойства?
- 5. Как изменить форму курсора QPlainTextEdit (Pyqt, PySide)
- 6. В WPF как изменить привязку текстового блока DataTemplate в коде?
- 7. Как изменить фон TextBlock динамически на событии
- 8. Как предотвратить перекрытие текстового блока?
- 9. Как изменить фон текстового поля при его выборе?
- 10. Как программно изменить поле текстового блока внутри списка W8/WP
- 11. Свернуть размер текстового блока
- 12. Как изменить границу фона при изменении текста текстового блока
- 13. Как изменить видимость текстового блока с помощью триггера?
- 14. Как изменить фон макетов
- 15. Как изменить фон NSTableColumn?
- 16. Как изменить фон tabhost
- 17. Как изменить фон QGraphicsTextItem?
- 18. Как изменить фон ActionBar?
- 19. Как установитьText для QPlainTextEdit?
- 20. Как изменить фон в Java?
- 21. Как изменить фон SeekBar?
- 22. Как изменить фон iFrame?
- 23. Как изменить фон UIWebView
- 24. Как изменить фон UINavigationBar?
- 25. Как изменить фон TinyMCE?
- 26. Как изменить фон барчарта?
- 27. Как очистить ExtraSelections в QPlainTextEdit
- 28. Сопоставление текстового блока в WPF
- 29. Перемещение в стиле текстового блока!
- 30. Как перемещать местоположение текстового блока прогаматично