Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Admin от Октябрь 08, 2005, 18:05



Название: QTextEdit qt4 как получить все строки
Отправлено: Admin от Октябрь 08, 2005, 18:05
С помощью append добавил туда несколько строк

А как бы получить эти строки обратно
что то типа

Код:
for(i=0;i<countRows();i++){
   row=GetRows(i);
}


Название: QTextEdit qt4 как получить все строки
Отправлено: Admin от Октябрь 08, 2005, 18:49
примерное решение

Код:
QTextDocument *doc = ui.editor->document();
 QTextBlock blk = doc->findBlock( ui.editor->textCursor().position() );
 QTextBlock blk2 = doc->begin();
 int i = 1;
 while ( blk != blk2 ) {
   blk2 = blk2.next();
   i++;
 }
 qDebug() << "current text line number is: " << i;


от qt4 я уже стал уставать, маловато примеров, простейщие вещи приходится долго искать


Название: Re: QTextEdit qt4 как получить все строки
Отправлено: AlekseyK от Декабрь 30, 2010, 02:40
от qt4 я уже стал уставать, маловато примеров, простейщие вещи приходится долго искать
Да уж... Вот мы их тут и создаём, добавляем недостающие. ;) Это вам не дот нет, где есть классы и методы на каждый чих! ;)


Название: Re: QTextEdit qt4 как получить все строки
Отправлено: Пантер от Декабрь 30, 2010, 08:31
AlekseyK, ты на дату поста обрати внимание.


Название: Re: QTextEdit qt4 как получить все строки
Отправлено: AlekseyK от Декабрь 30, 2010, 13:55
AlekseyK, ты на дату поста обрати внимание.
А чего ты решил, что я не обратил?! ;) Я просто искал решение подобной темы по форуму. Это я в назидание на будущее всем ;) У Qt куча достоинств: действительно многие вещи требуют мало кода, но есть и подобные недостатки (когда долго с ней поработаешь): некоторые вещи надо долго искать или самому вырабатывать решение.