Вопрос

Есть ли способ открыть файл .pdf из QML или я должен сделать это в C ++ через QDESKTOPSERVICES , и если бы я использовал Qdesktopservices, это будет работать без каких-либо проблем в <сильные> Android .

спасибо.

Это было полезно?

Решение

Есть ли способ открыть файл .pdf из QML или я должен сделать это в C ++ через Qdesktopservices

Единственное, о чем я знаю, это следующее:

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 :: avenurl avermes applices

Другие советы

Вы можете сделать это из QML, используя V-Play FileTils: https:// v-play.net / doc / fileutiLs /

fileUtils.openFile("<path to pdf file>")
.

Вот пример код, который загружает PDF из Интернета и открывает его, используя приложение по умолчанию на Android и iOS: https://v-play.net/web-editor/?snippet=ce64A995

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top