FolderDialog QML

时间:2019-06-05 08:47:21

标签: qt directory qml

我正在尝试提供一个选项来选择我的qt项目中的下载目录。我正在尝试执行以下https://doc.qt.io/qt-5/qml-qt-labs-platform-folderdialog.html#details中可用的代码 :

MenuItem {
    text: "Open..."
    onTriggered: folderDialog.open()
}

FolderDialog {
    id: folderDialog
    currentFolder: viewer.folder
    folder: StandardPaths.standardLocations(StandardPaths.PicturesLocation)[0]
}

MyViewer {
    id: viewer
    folder: folderDialog.folder
}

有人可以在这里告诉我什么是“ MyViewer”吗?如果这是一堂课,您能给我一些如何处理该课的想法吗?

1 个答案:

答案 0 :(得分:0)

通常,当文档使用以My...开头的任何类型时,这意味着该类型由用户定义。

在此示例中,MyViewer的实际实现是什么并不重要。重要的是,它会在打开FolderDialog之前对其产生影响,并且会使用在对话框中选择的文件夹。

要执行该代码,您需要定义自己的MyViewer组件。或者只是完全废弃MyViewer