如何将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。
答案 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
正在显示它的项目中。