【发布时间】:2017-12-04 14:20:33
【问题描述】:
我想从用 Qt 5.9 编写的应用程序中的现有文件中选择一个图像(使用 Qt Quick 和一些 c++)。我尝试使用FileDialog from QML(官方示例here)但是当我在模拟器中运行它时,它看起来像这样:
我确实阅读了这篇博文 http://amin-ahmadi.com/2015/12/08/how-to-open-android-image-gallery-in-qt/,其中解释了如何将本机代码用于画廊选择器,但我想知道 Qt 是否同时以更直接的方式使此类任务易于使用。
编辑:提示是 FileDialog.shortcut documented here 说:
包含用户图片或照片的目录。它总是一个 文件类型:URL;但在某些平台上,它会是专门的,例如 FileDialog 将被实现为画廊浏览器对话框。
【问题讨论】:
-
@m7913d 这是我用的那个,我只喜欢示例页面而不是文档,我会添加问题的链接。
-
但是我们在这里看到的,如果我错了,请纠正我,是示例中创建的按钮,而不是本机 FileDialog 的按钮。您是否尝试过运行
FileDialogDetailed Description 中的最小示例? -
您可以使用或修改此对话框github.com/dobokirisame/qml-filedialog
-
@AndreySemenov:谢谢,看起来很不错!我仍然会留下这个问题,以防万一在某个时候有一种简单的方法可以调用本机选择器。