Как открыть файл .pdf из QML?
Вопрос
Есть ли способ открыть файл .pdf из QML или я должен сделать это в C ++ через
спасибо.
Решение
Есть ли способ открыть файл .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.Вот почему я спросил о версии, но кроме этого, я не знаю о любых других критических вопросах:
Другие советы
Вы можете сделать это из 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