MyTetra Share
Делитесь знаниями!
QTextEdit - как выяснить имена всех картинок, находящихся в тексте
Время создания: 20.03.2016 22:41
Раздел: Компьютер - Программирование - Язык C++ (Си++) - Библиотека Qt - Принципы написания кода
Запись: xintrea/mytetra_syncro/master/base/0000001573/text.html на raw.github.com

Картинки, находящиеся в тексте, имеют свои имена. Имена берутся из значения атрибута src тега <img>. Чтобы полуить имена всех картинок, можно воспользоваться следущим кодом:

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();

}

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования