пробуйте ./относительный/путь/от/исполняемого/файла/
лучше заносите все ваши смайлы в ресурсы и обращайтесь через ":/resource-path/file"
'./относительный/путь/от/исполняемого/файла/' и 'относительный/путь/от/исполняемого/файла/'
ведут себя одинаково, с ресурсами работает без проблем, но количество смайликов может быть разным, по этому в ресурсы их нельзя
полагая, что относительные пути задаются всегда относитльно адреса отображаемой страницы,
а QWebView - это вполне себе натуральный браузер и есть (и успешно в инет постучится если есть связь и подсунуть ему ссылку) - то, очевидно (по крайней мере очень похоже на то), что "ваш относительный путь"("smiles/like.gif") - он отсчитывается относительно того, что написано в url()
т.е. вероятно, при установке html - надо бы наверное и второй парметр не опускать... не?
void QWebView::setHtml ( const QString & html, const QUrl & baseUrl = QUrl() )
то есть что-то вроде того
QString s("smiles/angel.gif");
ui.webView->setHtml(tr("<hr><img src='%1'>").arg(s), QUrl::fromLocalFile(QDir::currentPath()));
колупался, колупался - заработало!, но только таким образом -
QString s("smiles/angel.gif");
QUrl url(QUrl::fromLocalFile(dir.absoluteFilePath("smiles")));
QString path(url.path());
ui.webView->setHtml(tr("<hr><img src='%1'>").arg(s), url);
может кто прокоментирует почему так?