Russian Qt Forum

Qt => Общие вопросы => Тема начата: Makss от Май 24, 2010, 12:52



Название: QTextDocument и изображения
Отправлено: Makss от Май 24, 2010, 12:52
как из QTextDocument вытащить все изображения и позиции этих изображений в тексте?


Название: Re: QTextDocument и изображения
Отправлено: TukiNov от Май 24, 2010, 13:33
как из QTextDocument вытащить все изображения и позиции этих изображений в тексте?
http://doc.trolltech.com/4.2/richtext-structure.html


Название: Re: QTextDocument и изображения
Отправлено: Makss от Май 24, 2010, 13:54
Это я знаю, а вот класс QTextFragment я упустил, всё разобрался, спасибо:

вот код если надо кому

Код:
QTextBlock bl = doc->begin();
    while(bl.isValid()) {
        QTextBlock::iterator it;
         for(it = bl.begin(); !(it.atEnd()); ++it) {
             QTextFragment currentFragment = it.fragment();
             if(currentFragment.isValid()) {
                 if(currentFragment.charFormat().isImageFormat()) {
                     QTextImageFormat imgFmt = currentFragment.charFormat().toImageFormat();
                     lst.append(imgFmt.name());
                 }
             }
         }
        bl = bl.next();
    }