我刚刚完成了新的QT安装,当我创建空的QT Quick项目或打开任何现有的QT Quick示例时,我的QML设计器不起作用。它显示“无法连接到QML Emluation Layer(QML Puppet)”错误。
我尝试重新安装QT,重新启动,安装了额外的QT套件版本,并尝试在32位/ 64位默认/ opengl版本的套件之间切换,似乎没有什么对我有用。我能够成功运行设计器ONCE,在我关闭它并尝试重新打开文件后它再次停止工作。我也试图搜索,但没有找到任何解决方案。我也试过在QT论坛上问,但没有得到任何答案。
我的系统是Windows 7,安装了Visual Studio 2013。谢谢你的帮助!
可能与这个bug有关。试试这个解决方法:在Options对话框中转到“Qt Quick / Qt Quick Designer / QML Emulation Layer”并禁用“始终使用由Qt Creator激活的QML仿真层”复选框。这将导致使用当前项目中使用的Qt版本重建仿真层。该层不会崩溃。此解决方法仅适用于桌面工具包。 - BaCaRoZzo 3月30日
这对我来说在Ubuntu 14.04上有用。
自从我重新安装At后,新安装有了Qt的旧路径,引发了这个问题。
做这个:
无需选择路径,
它将重建您的设计师视图。为我工作。