QTextBlock currentBlock = m_pTextEditMessage->textCursor().block();
QTextBlock::iterator it;
for (it = currentBlock.begin(); !(it.atEnd()); ++it)
{
QTextFragment fragment = it.fragment();
if (fragment.isValid())
{
if (fragment.charFormat().isImageFormat())
{
QTextImageFormat newImageFormat = fragment.charFormat().toImageFormat();
newImageFormat.setWidth(sz.width());
newImageFormat.setHeight(sz.height());
if (newImageFormat.isValid())
{
QTextCursor helper = m_pTextEditMessage->textCursor();
helper.setPosition(fragment.position());
helper.setPosition(fragment.position() + fragment.length(),
QTextCursor::KeepAnchor);
helper.setCharFormat(newImageFormat);
}
}
}
}