Come aprire un file .pdf da QML?
Domanda
C'è un modo per aprire un file .pdf da QML o devo farlo in C ++ tramite QDesktopservices , e se ho usato QDesktopservices, funzionerà senza alcun problema in Android .
Grazie.
Soluzione
.C'è un modo per aprire un file .pdf da QML o devo farlo in C ++ tramite QDesktopservices
L'unica cosa di cui sono a conoscenza è quanto segue:
Qt.openUrlExternally("http://stackoverflow.com/questions/23001582/how-to-open-a-pdf-file-from-qml/23002658");
.
Sulla base dei commenti, sembra funzionare su Android
Nel tuo caso particolare, diventerà:
Qt.openUrlExternally("path/to/my/foo.pdf");
.
.E se ho usato QDesktopservices, funzionerebbe senza alcun problema in Android
La domanda non ha un punto interrogativo, ma nitpicking da parte, questo dovrebbe funzionare.Questo bug è stato fissato anche in QT 5.2.0.Ecco perché ho chiesto della versione, ma a parte questo, non sono a conoscenza di altri problemi critici:
Altri suggerimenti
Puoi farlo da QML utilizzando i fileUtils V-Play: https:// v-play.net / doc / fileutils /
fileUtils.openFile("<path to pdf file>")
.
Ecco un codice di esempio che scarica un PDF dal Web e lo apre utilizzando l'applicazione predefinita su Android e iOS: https://v-play.net/web-editor/?snippet=ce64a995