Russian Qt Forum

Qt => Общие вопросы => Тема начата: DenisProgrammer от Февраль 06, 2009, 15:06



Название: Копирование выделенного текста
Отправлено: DenisProgrammer от Февраль 06, 2009, 15:06
Всем привет

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

Заранее спасибо


Название: Re: Копирование выделенного текста
Отправлено: spirit от Февраль 06, 2009, 15:08
через QString QTextCursor::selectedText () const
а, QTextCursor получаем через QTextCursor QTextEdit::textCursor () const.


Название: Re: Копирование выделенного текста
Отправлено: DenisProgrammer от Февраль 06, 2009, 17:02
Понятно

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

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

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

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

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

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

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

Тоесть не во всех строках в QtextEdit удалить коменты а только у той строки на которой курсор стоит


Название: Re: Копирование выделенного текста
Отправлено: spirit от Февраль 06, 2009, 17:09
можно так строку получить
Код
C++ (Qt)
...
QTextCursor tc = textCursor();
tc.select(QTextCursor::LineUnderCursor);
QString line tc.selectedText();
...
 
потом удалить // и поставить на место.