Это я знаю, а вот класс 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();
    }