[Не решено]QTextEdit + AutoScroll |
Здравствуйте, гость ( Вход | Регистрация )
[Не решено]QTextEdit + AutoScroll |
breeve |
1.2.2011, 14:35
Сообщение
#1
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Есть TextEdit, каждый раз когда вставляю в него текст - он автоматом поднимает скролл вверх. Поскольку вставляю оч. быстро, то я вообще не могу сдвинуть его с начальной позиции. Как убрать автоскролл?
Сообщение отредактировал breeve - 1.2.2011, 17:09 |
|
|
PAFOS |
1.2.2011, 17:34
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: 8 |
Попробуй так:
Перед вставкой текста сохрани курсор, затем вставь текст и верни курсор) QTextCursor cursor = textEdit->textCursor(); textEdit->insertHtml("<p>...."); textEdit->setCursorTextCursor(cursor); |
|
|
breeve |
1.2.2011, 18:04
Сообщение
#3
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Попробуй так: Перед вставкой текста сохрани курсор, затем вставь текст и верни курсор) QTextCursor cursor = textEdit->textCursor(); textEdit->insertHtml("<p>...."); textEdit->setCursorTextCursor(cursor); Сделал получилось тоже самое что и textEdit->moveCursor(QTextCursor::End) т.е при обновлении текста курсор перемещает в конец. |
|
|
Текстовая версия | Сейчас: 26.11.2024, 6:36 |