我正在使用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类型的原因是什么?我该如何导入它?
提前致谢。
答案 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不知道它。