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

时间:2015-05-15 18:01:55

标签: qt qml qt-creator

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

我尝试创建一个空的QML项目并将rectangle.qml文件添加到其中。当我试图运行它时,没有任何显示。

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

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

enter image description here

1 个答案:

答案 0 :(得分:3)

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

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

这就是你应该如何在Qt Creator中打开项目文件。至于窗口没有显示,这也是常见的,可以通过making the root item in your scene a Window修复:

  

与QQuickView不同,QQmlApplicationEngine不会自动创建根窗口。如果您使用Qt Quick中的可视项目,则需要将它们放在窗口中。

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