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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Копирование выделенного текста  (Прочитано 3447 раз)
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.031 секунд. Запросов: 18.