Question

Y a-t-il un moyen d'ouvrir un fichier .pdf de qml ou je dois le faire en C ++ via qdesktopservices , et si j'ai utilisé qdesktopservices cela fonctionnerait sans aucun problème dans Android .

merci.

Était-ce utile?

La solution

Y a-t-il un moyen d'ouvrir un fichier .pdf de qml ou je dois le faire en C ++ via qdesktopservices

La seule chose que je suis au courant est la suivante:

Qt.openUrlExternally("http://stackoverflow.com/questions/23001582/how-to-open-a-pdf-file-from-qml/23002658");

Basé sur les commentaires, il semble fonctionner sur Android

Dans votre cas particulier, il deviendrait:

Qt.openUrlExternally("path/to/my/foo.pdf");

Et si j'ai utilisé qdesktopservices, cela fonctionnerait-il sans aucun problème dans Android

La question manque de point d'interrogation, mais de bout en bout, ce travail doit travailler.Ce bogue a également été corrigé dans Qt 5.2.0.C'est pourquoi j'ai demandé à propos de la version, mais autre que cela, je ne suis pas au courant d'autres problèmes critiques:

Qdesktopservices :: OpenURL Crashes Application

Autres conseils

Vous pouvez le faire à partir de QML à l'aide de la V-Play FileUtils: HTTPS: // V-Play.NET / DOC / FLITUTILS /

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

Voici un exemple de code qui télécharge un PDF à partir de la bande et l'ouvre à l'aide de l'application par défaut sur Android et iOS: https://v-play.net/web-editor/?Snippet=ce64A995

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top