首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QML FileDialog (selectFolder)

QML FileDialog (selectFolder)
EN

Stack Overflow用户
提问于 2020-05-19 23:14:43
回答 2查看 393关注 0票数 0

我正在做一个QML / QT / C++的应用程序(为实习培训自己)。我需要打开一个FileDialog来选择一个文件夹位置,但是我在写selectFolder: true这一行的时候出错了。

我在这里找到了这个属性https://doc.qt.io/qt-5/qml-qtquick-dialogs-filedialog.html#selectFolder-prop

这很奇怪,因为我也不能设置selectExistingselectMultiple

文档说我们必须在打开对话框之前指定这些。是我做的,我不明白。

有人能帮我修复这个错误吗?

下面是我在main.qml中导入的内容:import QtQuick.Dialogs 1.3

非常感谢。祝你今天愉快。

代码如下:

代码语言:javascript
复制
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Dialogs 1.3


Window {
        id: mainWindow
        visible: true

        width: 700
        height: 500

        // FileDialog
        FileDialog {
            id: fileDialog
            title: "Please choose a file"
            folder: shortcuts.home
            selectFolder: true
            onAccepted: {
                console.log("You chose: " + fileDialog.fileUrls)
                //acceptDialog();
            }
            onRejected: {
                console.log("rejected")
                //rejectDialog();
            }
            Component.onCompleted: visible = true
        }

}

它不是整个代码(+ 200行)的Image from Qt Creator

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-26 19:12:27

我解决了这个问题。

我的Qt项目版本是5.12,我用Qt 5.14创建了一个新项目,它工作了。谢谢。

票数 0
EN

Stack Overflow用户

发布于 2020-05-20 18:26:04

对我来说,代码运行得很好。只需尝试删除该行,然后再将其放入。有时qml会无缘无故地给你这些类型的错误。试着运行它。如果有一些错误,就把它们发布出来

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61894521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档