Russian Qt Forum
Май 12, 2024, 20:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как выделить строку в QTextEdit по клику мыши?  (Прочитано 1448 раз)
alexu007
Чайник
*
Offline Offline

Сообщений: 57


Просмотр профиля
« : Февраль 15, 2021, 16:56 »

Т.е. нужно кликнуть мышью в список в QTextEdit, получить номер строки, куда был клик (и саму строку) и выделить эту строку.
А ещё желательно выделять строку определённого номера программно без клика мышью.
Записан
tux
Бывалый
*****
Offline Offline

Сообщений: 400



Просмотр профиля
« Ответ #1 : Февраль 15, 2021, 21:33 »

QTextEdit *edit = new QTextEdit;

int begin = 5
int end = 6

QTextCharFormat fmt;
fmt.setBackground(Qt::yellow);

QTextCursor cursor(edit->document());
cursor.setPosition(begin, QTextCursor::MoveAnchor);
cursor.setPosition(end, QTextCursor::KeepAnchor);
cursor.setCharFormat(fmt);
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.041 секунд. Запросов: 22.