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