2015-05-15 33 views
2

如何将these code examples导入QT Creator 3.4.0?我尝试了可用的导入选项,但它们不起作用。如何将QML-Book示例导入到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

你必须比“他们不工作”更明确。你尝试的确切步骤是什么(菜单名称等)?另外,有没有错误信息?它崩溃了吗?你的电脑爆炸了吗? – Mitch

+0

:)我正在制作一个截屏视频,这是解释这种情况的最简单方法。 – jhegedus

+0

这里应该是可用的截屏时,它完成上传:http://youtu.be/XGpWSQCLWXk – jhegedus

回答

3

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

如果你想在造物主的较新版本使用.qmlproject文件,您可以通过选中框导航到Help > About Plugins...并启用QmlProjectManager插件(这是根据Qt Quick部分)。

所以这是你通常应该如何在Qt Creator中打开项目文件。至于窗口显示不出来,这也是经常遇到的,并且可以通过making the root item in your scene a Window固定:

不像QQuickView,QQmlApplicationEngine不会自动创建一个根窗口。如果您使用的是Qt Quick的可视化项目,则需要将它们放置在Window中。

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

+0

太棒了!非常感谢米奇! – jhegedus