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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Копирование выделенного текста  (Прочитано 3301 раз)
DenisProgrammer
Гость
« : Февраль 06, 2009, 15:06 »

Всем привет

Подскажите пожалуйста как просто скопировать выделенный текст в QTextEdit например в Qstring

Заранее спасибо
Записан
spirit
Гость
« Ответ #1 : Февраль 06, 2009, 15:08 »

через QString QTextCursor::selectedText () const
а, QTextCursor получаем через QTextCursor QTextEdit::textCursor () const.
« Последнее редактирование: Февраль 06, 2009, 15:11 от spirit » Записан
DenisProgrammer
Гость
« Ответ #2 : Февраль 06, 2009, 17:02 »

Понятно

Вобще чего я хотел наверное сразу нужно было с этого начинать

Нужно строчки например закоментированные как // раскоментировать

Тоесть есть текст например

Текст Текст Текст Текст
 // Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст

Должно получиться

Текст Текст Текст Текст
Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст

Курсор соответственно стоит на строке // Текст Текст Текст Текст Текст

Тоесть не во всех строках в QtextEdit удалить коменты а только у той строки на которой курсор стоит
Записан
spirit
Гость
« Ответ #3 : Февраль 06, 2009, 17:09 »

можно так строку получить
Код
C++ (Qt)
...
QTextCursor tc = textCursor();
tc.select(QTextCursor::LineUnderCursor);
QString line tc.selectedText();
...
 
потом удалить // и поставить на место.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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