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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Select Text  (Прочитано 2855 раз)
ramin
Гость
« : Февраль 24, 2010, 11:23 »

я написал текст в объекте QTextEdit,и нажал кнопку, мне нужно чтобы при нажатие кнопки выделелась часть текста.
я пробовал через movePosition() не подходит.мне нужно чтобы он выделялся также как если бы я выделял с руки(чтобы можно было скопировать,удалить(нажав delete,backspace)......
Записан
max_pv
Гость
« Ответ #1 : Февраль 24, 2010, 12:01 »

видимо подойдет setExtraSelections
Записан
registrationfedser87
Гость
« Ответ #2 : Февраль 24, 2010, 14:22 »

вот кусок кода:
Код
C++ (Qt)
QTextEdit *curDoc;
QTextCursor tc = curDoc->textCursor();
tc.clearSelection();
tc.setPosition(pos);
curDoc->setTextCursor(tc);
curDoc->moveCursor(QTextCursor::NextBlock,QTextCursor::KeepAnchor);
 
т.е. сначала устанавливаем курсор,затем двигаем его с флагом QTextCursor::KeepAnchor.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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