MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
QTextEdit - как выяснить имена всех картинок, находящихся в тексте
20.03.2016
22:41
Раздел: Компьютер - Программирование - Язык C++ - Библиотека Qt - Принципы написания кода

Картинки, находящиеся в тексте, имеют свои имена. Имена берутся из значения атрибута 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.35
Яндекс индекс цитирования