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

时间:2015-03-26 23:20:01

标签: c++ qt qml qt-creator qt-quick

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

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

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

4 个答案:

答案 0 :(得分:1)

  

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

这对我在Ubuntu 14.04上有用。

答案 1 :(得分:1)

如果还是失败了,请改用“Qt Design studio”,然后重新构建,它对我有用。

我建议先卸载 Qt,然后在选中 “Qt Design Studio” 复选框的情况下重新安装它。

在 Ubuntu 20 LTS 上,您可以在:/home/Qt/Tools/QtDesignStudio/bin/qtdesignstudio

祝你好运。

答案 2 :(得分:0)

  1. 转到“工具”->“选项”->“ Qt快速”。
  2. 在QML仿真层中,确保 该路径对于“使用后备QML仿真层”是正确的。

自从我重新安装Qt以来,新的安装使用了Qt的旧路径,从而导致了此问题。

答案 3 :(得分:0)

执行此操作:

  • 转到QT Creator 首选项(菜单栏|工具>选项)

  • 选择 QT快速选项(选项标题-左侧)。

  • 点击 QT快速设计器标签。

  • QML仿真层分组下,选择“使用由选定QT构建的QML仿真层”。

无需选择路径

  • 然后单击确定

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