c++ - 如何从 QML 打开 .pdf 文件?

标签 c++ qt qml qt5 qtquick2

有什么方法可以从 QML 打开 .pdf 文件,或者我必须通过 QDesktopServices 在 C++ 中打开它,如果我使用 QDesktopServices,它在 Android< 中是否可以正常工作/strong>.

谢谢。

最佳答案

Is there any way to open a .pdf file from QML or I have to do it in C++ via 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");

and if I used QDesktopServices would it work without any problem in Android

这个问题缺少问号,但撇开吹毛求疵不谈,这应该可行。 Qt 5.2.0 中也修复了这个错误。这就是我询问版本的原因,但除此之外,我不知道任何其他关键问题:

QDesktopServices::openUrl crashes Application

关于c++ - 如何从 QML 打开 .pdf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23001582/

相关文章:

c++ - C++11 标准中的 §12.3.2/1 似乎存在矛盾

c++ - 可以在声明它们的命名空间之外定义类成员吗?

java - java中的数学计算

c++ - 使用GLUT中的按键旋转

c++ - 链接2019 : Unresolved external symbol for calling dialog qt

android - 揭开这个命令行构建序列的神秘面纱

macos - 无法将 Qt Quick 应用部署到 Mac OSX

qt - 我应该如何重载构造函数

c++ - 在 QQuickItem 中绘制多个不同颜色的点

qt - QML MenuItem 突出显示不起作用