题
是否有任何方法可以从QML打开.pdf文件,或者我必须通过 qdesktopservices ,以及如果我使用qdesktopservices,它会在 android中没有任何问题/强>。
谢谢。
解决方案
是有没有办法从QML打开.pdf文件,或者我必须通过qdesktopservices
在c ++中执行它
唯一知道的是以下内容:
Qt.openUrlExternally("http://stackoverflow.com/questions/23001582/how-to-open-a-pdf-file-from-qml/23002658");
.
基于评论,它似乎在Android
上工作在您的特定情况下,它将成为:
Qt.openUrlExternally("path/to/my/foo.pdf");
.
如果我使用qdesktopservices会在Android
中没有任何问题
这个问题缺乏一个问号,但除了努力,这是什么工作。此错误也在QT 5.2.0中修复。这就是为什么我问了这个版本,但除此之外,我不知道任何其他关键问题:
其他提示
您可以使用V-Play Fileutils从QML完成这一点: https:// v-play.NET / doc / fileutils /
fileUtils.openFile("<path to pdf file>")
.
以下是一个示例代码,从Web下载PDF,并使用android和ios上的默认应用程序打开它: https://v-play.net/web-editor/?snippet=ce64a995
不隶属于 StackOverflow