我正在使用Qt Quick Control 2进行项目。
当我尝试在 Debug模式下运行软件时,FileDialog.qml会完美打开,但是当我将其部署为 Release模式时,它将无法正常工作。

这是我的代码:

import QtQuick 2.4
import QtQuick.Window 2.2
import QtQuick.Controls 1.3
import QtQuick.Dialogs 1.0

// File Dialog to browse
FileDialog {
    id: openDialog
    title: "Please Select An Image"
    folder: shortcuts.pictures
    nameFilters: ["Image files (*.BMP)"]
    modality: Qt.NonModal
    selectExisting: true

    /*
     * do my stuff
    */
}

最佳答案

这对我有用

FileDialog {
    id: fdExport
    title: qsTr("File name")
    folder: shortcuts.home
    selectFolder: true
    onAccepted: {

    }
}

并运行
    fdExport.open()

请尝试离开
modality: Qt.NonModal

从您的代码。

关于c++ - Qml中的FileDialog在发行版中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49178542/

10-11 22:36