¿Cómo abrir un archivo IPDF de QML?
Pregunta
Hay alguna forma de abrir un archivo .pdf de QML o tengo que hacerlo en C ++ a través de QDesktopservices , y si utilizo QDesktopservices, funcionaría sin ningún problema en Android .
gracias.
Solución
Hay alguna forma de abrir un archivo .pdf de QML o tengo que hacerlo en C ++ a través de QDesktopservices
Lo único que soy consciente es lo siguiente:
Qt.openUrlExternally("http://stackoverflow.com/questions/23001582/how-to-open-a-pdf-file-from-qml/23002658");
Basado en los comentarios, parece funcionar en Android
En su caso particular, se convertiría:
Qt.openUrlExternally("path/to/my/foo.pdf");
y si utilicé QDesktopservices, funcionaría sin ningún problema en Android
La pregunta carece de un signo de interrogación, pero aparte de nitpicking, esta empleada trabaja.Este error también se solucionó en QT 5.2.0.Por eso pregunté por la versión, pero aparte de esto, no estoy al tanto de cualquier otro problema crítico:
Otros consejos
Puede hacer esto desde QML usando el V-Play Fileutils: https:// v-play.NET / DOC / FILUTILS /
fileUtils.openFile("<path to pdf file>")
Aquí hay un código de ejemplo que descarga un PDF desde la web y lo abre utilizando la aplicación predeterminada en Android y iOS: https://v-play.net/web-editor/?snippet=ce64a995