【问题标题】:How to import the QML-Book examples into QT Creator 3.4.0?如何将 QML-Book 示例导入 QT Creator 3.4.0?
【发布时间】:2015-07-27 18:15:01
【问题描述】:

如何将 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

【问题讨论】:

  • 你必须比“他们不工作”更明确。您尝试的具体步骤是什么(菜单名称等)?另外,是否有错误消息?它崩溃了吗?你的电脑爆炸了吗?
  • :) 我正在制作截屏视频,这是解释情况的最简单方法。
  • 上传完成后应该可以看到截屏视频:youtu.be/XGpWSQCLWXk

标签: qt qml qt-creator


【解决方案1】:

通常我会说你应该去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 中的可视项目,则需要将它们放置在 Window 中。

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

【讨论】:

    猜你喜欢
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多