是否有任何方法可以从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中修复。这就是为什么我问了这个版本,但除此之外,我不知道任何其他关键问题:

qdesktopservices :: OpenURL崩溃应用

其他提示

您可以使用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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top