Qt 打开QML文件对话框时,应用程序无限期挂起
以下代码以前工作过,但由于未知原因,对我来说不再工作:Qt 打开QML文件对话框时,应用程序无限期挂起,qt,qml,qtquick2,Qt,Qml,Qtquick2,以下代码以前工作过,但由于未知原因,对我来说不再工作: import QtQuick 2.2 import QtQuick.Dialogs 1.0 FileDialog { id: fileDialog title: "" folder: "file:///home" signal file_opened(var filename) onAccepted: { file_opened(fileDialog.fileUrls)
import QtQuick 2.2
import QtQuick.Dialogs 1.0
FileDialog {
id: fileDialog
title: ""
folder: "file:///home"
signal file_opened(var filename)
onAccepted: {
file_opened(fileDialog.fileUrls)
fileDialog.close()
}
Component.onCompleted: visible = true
}
我使用了
快捷方式。home
,但这也停止了工作。上述内容是否存在固有问题?您需要打开对话框:
Component.onCompleted: open()
并删除其他答案中提到的close()调用。您不需要关闭已接受的
中的对话框,它在接受时调用自己的close函数。到底是什么不起作用?无法重现该问题。。尝试删除生成文件夹并重建到打开的文件的连接是问题所在。我必须创建一个父项,并将信号
放在那里,让文件对话框
调用它onAccepted
。尝试删除文件夹:file:///home“