我刚刚完成了新的QT安装,当我创建空的QT Quick项目或打开任何现有的QT Quick示例时,我的QML设计器不起作用。它显示“无法连接到QML Emluation Layer(QML Puppet)”错误。
我尝试重新安装QT,重新启动,安装了额外的QT套件版本,并试图在32位/ 64位默认/ opengl版本的套件之间切换,似乎没有什么对我有用。我能够成功运行设计器ONCE,在我关闭它并尝试重新打开文件之后它再次停止工作。我也试图搜索,但没有找到任何解决方案。我也尝试在QT论坛上提问,但没有得到任何答案。
我的系统是Windows 7,安装了Visual Studio 2013。谢谢你的帮助!
答案 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)
自从我重新安装Qt以来,新的安装使用了Qt的旧路径,从而导致了此问题。
答案 3 :(得分:0)
执行此操作:
转到QT Creator 首选项(菜单栏|工具>选项)
选择 QT快速选项(选项标题-左侧)。
点击 QT快速设计器标签。
在 QML仿真层分组下,选择“使用由选定QT构建的QML仿真层”。
无需选择路径,
它将重建您的设计师视图。 为我工作。