QML-Book范例如何导入QT Creator 3.4.0?

How to import the QML-Book examples into QT Creator 3.4.0?

如何将 these code examples 导入 QT Creator 3.4.0?我尝试了可用的导入选项,但它们不起作用。

我尝试创建一个空的 QML 项目并将 rectangle.qml 文件添加到其中。当我尝试 运行 时,什么也没有出现。

本书示例包含文件 .qmlproject - 这似乎是一个项目描述符。我想知道是否可以将这些 .qmlproject 文件导入 QT Creator,单击并 运行 示例。

我认为这个 link 可能有助于找到解决方案:https://forum.qt.io/topic/27525/what-is-qmlproject-file/3 .

通常我会说你应该去File > Open File or Project...和select .qmlproject然后你就完成了,但是支持这种类型的项目文件was disabled by default.如果您现在尝试执行此操作(我相信更改在 Creator 3.4 中),您只会收到有关 Creator 不支持文件的 mime 类型或其他内容的错误消息。不幸的是,这对于初学者来说不是一个非常有用的错误消息,它不会告诉您如何解决这个问题。

如果您想在较新版本的 Creator 中使用 .qmlproject 文件,您必须导航至 Help > About Plugins... 并启用 QmlProjectManager 插件(它位于 Qt Quick部分)通过选中框。

这就是您通常在 Qt Creator 中打开项目文件的方式。至于 window 没有出现,这也是经常遇到的,可以通过 making the root item in your scene a Window:

来解决

Unlike QQuickView, QQmlApplicationEngine does not automatically create a root window. If you are using visual items from Qt Quick, you will need to place them inside of a Window.

当您创建新的 Qt Quick 项目时,Qt Creator 的新项目向导会为您处理此问题,正如您在视频中打开 "Hello World" window 时看到的那样。当您加载 concepts/rectangle.qml 时,它的根项是 Rectangle,它就停止显示了。该 QML 文件可能用于 QQuickView 显示它的项目。