QT 5.1.1 QML FileDialog - 未知组件(M300)

时间:2013-10-22 06:41:28

标签: qt qml filedialog qtquick2

我正在使用QT 5.1.1的QtQuick2

当我尝试包含并使用QML Elem FileDialog时,如here所述,我得到Unkown component (M300)

如果我将鼠标悬停在import QtQuick.Dialogs 1.0上,则表示“库位于:OS-PATH / qml / QtQuick / Dialogs”,但在此文件夹中只有一个DefaultFileDialog.qml,但没有其他东西,但没有FileDialog.qml。

那么我的QT安装没有提供这种QML类型的原因是什么?我该如何导入它?

提前致谢。

2 个答案:

答案 0 :(得分:1)

看看这里,只是忽略错误信息。这个对我有用! https://qt-project.org/doc/qt-5.1/qtquickdialogs/systemdialogs-filedialogs-qml.html

答案 1 :(得分:0)

由于FileDialog为implemented in C++ and exported to QML,因此QtQuick中根本没有“FileDialog.qml”。

确保

import QtQuick 2.0
import QtQuick.Dialogs 1.0

最后但并非最不重要的是,忽略QT Creator提供的警告。在我的例子中,FileDialog工作正常,但QTCreator不知道它。