Нужно отнаследоваться от QTextBrowser
и переопределить:
QVariant loadResource(int type, const QUrl &name);
C++ (Qt)
QVariant QextHelpBrowser::loadResource(int type, const QUrl &name)
{
QByteArray ba;
if (type < 4 && helpEngine)
{
QUrl url(name);
if (name.isRelative())
url = source().resolved(url);
ba = helpEngine->fileData(url);
}
return ba;
}
Это работает и с ссылками но только не со ссылками типа :
mailbox@mail.ruна них отображается пустой документ и в логах:
WARNING: QTextBrowser: No document for mailto:mailbox@mail.ru
Как это решить кто знает?
И Плохо еще другое, что эти файлы нельзя запихнуть в ресурсы,
тогда такой метод вообще не работает.