我正在使用QTextBrowser来显示与应用程序位于同一目录中的外部html文档(及其图像资源)。一切工作正常,免除图像显示不正确。而不是实际的图片有一个“丢失的图像”图标。QTextBrowser没有显示HTML文件中的图像(Windows 7)
使用Ubuntu 12.04我没有这个问题,但在Windows 7中,它不像预期的那样工作(我之前说过)。
我尝试了不同的图像格式和Qt版本,但没有成功。
如果我输入图像的绝对文件路径,它显示正常。但那不是我想要做的,因为那时我不能分享我的申请。
这是加载HTML文件到textbrowser部分:
QFile file(QApplication::applicationDirPath().append("/test.html"));
if(!file.open(QIODevice::ReadWrite|QIODevice::Text))
return;
QTextStream in(&file);
ui->textBrowser->setHtml(in.readAll());
file.close();
这是我的html文件:
<!doctype html>
<html>
<img src="test.png">
<p>paragraph which contains some text</p>
</html>
有谁有一个想法,为什么它doesn't显示图片?
由于提前,
彼得