Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
41 / 32 / 12
Регистрация: 15.04.2013
Сообщений: 386
1

QTextEdit : скроллинг и выделение строки. Делюсь опытом

01.07.2014, 13:40. Показов 4414. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В QTextEdit грузятся из файла некие данные, построчно. Мне надо обрабатывать каждую строку. Поэтому для наглядности и удобства потребовалось выделять текущую строку и потребовался программный вертикальный скролл. На абсолютную правильность не претендую, но то что сделано - работает так как надо. Возможно кому то пригодится (кусок кода):
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
QTextEdit::ExtraSelection selec;
 
    QTextCursor cur = QTextCursor(ui->tedtLog->document());
 
    cur.movePosition(QTextCursor::Start);
    cur.movePosition(QTextCursor::Down, QTextCursor::MoveAnchor, i);
    cur.select(QTextCursor::LineUnderCursor);
 
    QTextCharFormat format;
    format.setBackground(Qt::lightGray);
 
    selec.cursor = cur;
    selec.format = format;
 
    ui->tedtLog->setExtraSelections(QList<QTextEdit::ExtraSelection>()<<selec);
 
    cur.movePosition(QTextCursor::StartOfLine);
    ui->tedtLog->setTextCursor(cur);
3
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2014, 13:40
Ответы с готовыми решениями:

QTextEdit выделение цветом подстроки по индексам (позициям)
Привет. сделал по документации такое выделение: QString select =...

Загорелся комп. Делюсь опытом
Сидел утром, смотрел ютуб, никого не трогал, ничто не предвещало беды, как вдруг... Из системного...

Делюсь опытом… Дефрагментация в Windows 7 x64
Добрый день, уважаемые форумчане. Пришел к Вам не за ответами, а наоборот – поделиться опытом в...

Бесплатно делюсь опытом, как прогеру поднять свой доход
Приветствую. На форуме впервые, раньше только читал иногда) Я фрилансер - программист. Последнее...

0
01.07.2014, 13:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2014, 13:40
Помогаю со студенческими работами здесь

Делюсь опытом, "каскад"
Короче, хочу поделиться полезным опытом. Сразу к сути: class Mailer { void to(string to) { }...

Посимвольное чтение строки из QTextEdit
Здравствуйте,подскажите, как посимвольно считать строки из QTextEdit. Например, пользователь вводит...

Как на cellclick сделать выделение только строки, а выделение столбца отменить
Здравствуйте, проблема такая, программа работает отлично, но я занимаюсь сопровождением ПО. И при...

Скроллинг файла: где и как программа определяет конец строки в файле
Здравствуйте, имеется код программы скроллинга файла: .model tiny org 100h .code main PROC ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru