无法连接到QML Emluation Layer(QML Puppet)

问题描述 投票:2回答:3

我刚刚完成了新的QT安装,当我创建空的QT Quick项目或打开任何现有的QT Quick示例时,我的QML设计器不起作用。它显示“无法连接到QML Emluation Layer(QML Puppet)”错误。

我尝试重新安装QT,重新启动,安装了额外的QT套件版本,并尝试在32位/ 64位默认/ opengl版本的套件之间切换,似乎没有什么对我有用。我能够成功运行设计器ONCE,在我关闭它并尝试重新打开文件后它再次停止工作。我也试图搜索,但没有找到任何解决方案。我也试过在QT论坛上问,但没有得到任何答案。

我的系统是Windows 7,安装了Visual Studio 2013。谢谢你的帮助!

c++ qt qml qt-creator qt-quick
3个回答
1
投票

可能与这个bug有关。试试这个解决方法:在Options对话框中转到“Qt Quick / Qt Quick Designer / QML Emulation Layer”并禁用“始终使用由Qt Creator激活的QML仿真层”复选框。这将导致使用当前项目中使用的Qt版本重建仿真层。该层不会崩溃。此解决方法仅适用于桌面工具包。 - BaCaRoZzo 3月30日

这对我来说在Ubuntu 14.04上有用。


0
投票
  1. 转到工具 - >选项 - > Qt快速。
  2. 在QML仿真层中,确保“使用回退QML仿真层”的路径正确。

自从我重新安装At后,新安装有了Qt的旧路径,引发了这个问题。


0
投票

做这个:

  • 转到QT Creator首选项(菜单栏|工具>选项)
  • 选择QT快速选项(选项标题 - 左侧)。
  • 单击QT Quick Designer选项卡。
  • 在QML Emulation Layer分组下,选择“使用由选定QT构建的QML仿真层”。

无需选择路径,

  • 然后单击确定。

它将重建您的设计师视图。为我工作。

© www.soinside.com 2019 - 2024. All rights reserved.