我想集成 Sphinx 文档功能来帮助我的 Qt 项目。但是,当包含 Sphinx 的 HTML 文件时,格式会有所不同,并且文件链接不起作用。例如:
QFile file("/home/user1/project/Sphinx/build/html/intro.html");
if (!file.open(QIODevice::Readonly))
qDebug() << "Didn't open file";
QTextStream in(&file);
ui->textBrowser->setText(in.readAll());
错误: QTextBrowser:_sources/intro.txt 没有文档
这将导致 textBrowser 打开正确的文件,但最终不会显示具有正确 HTML 编码的页面,并且即使这些 HTML 文件包含在同一路径中也不会跟随链接(因为我已经复制了整个 Sphinx项目进入 Qt 项目)。
是否有某种方法可以打包整个 Sphinx 项目,这样就不需要包含多个文件,或者多个文件包含是可行的方法,而我只是处理不正确?