3

我正在使用 QT 5.1.1 的 QtQuick2

当我尝试FileDialog这里描述的那样包含和使用 QML Elem 时,我得到了Unkown component (M300)

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

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

提前致谢。

4

2 回答 2

1

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

于 2013-10-22T07:04:04.320 回答
1

QtQuick 中根本没有“FileDialog.qml”,因为 FileDialog 是用 C++ 实现并导出到 QML的。

确保

import QtQuick 2.0
import QtQuick.Dialogs 1.0

最后但同样重要的是,忽略 QT Creator 给出的警告。就我而言, FileDialog 可以正常工作,但 QTCreator 不知道。

于 2013-11-30T15:22:49.143 回答