无法在Mac OS上使用QML,Python和QT Creator



我在Mac操作系统上进行Python QML开发时遇到了很多困难。因此,首先我在Windows下完成了所有工作,找到了如何设置并指向适当设置的Python环境,最终我只需按下Qt Creator中的运行按钮,QML hello world Python模板就会弹出一个窗口。好极了

所以现在我转到Mac操作系统,做完全相同的事情。当我按下运行按钮时,我会得到红色感叹号和信息

"No device configuration set". 

我不知道这意味着什么。

所以我试着从航站楼的窗口跑出来。我收到消息了。

main.qml:1 module "QtQuick" version 2.13 is not installed

因此,我转到Qt Creator的维护工具,并确保为MacOS安装该版本的QtQuick。但这没什么区别——我仍然会犯错误。

这两条错误消息是什么意思?很抱歉有新手的问题,我是Qt Creator和QML的新手。

我找到了这两个问题的解决方案,事实证明,这是单独的问题。第一个问题的原因是在安装QT Creator时,它将默认构建环境设置为用于ARM交叉开发。我甚至不知道Python是如何做到这一点的,这是一个很大的坑。也许安装程序看到了我在机器上用于嵌入式开发的ARM编译器。在任何情况下,我都可以将配置与Windows版本的QT Creator进行比较来解决问题。

第二个问题是QtQuick版本问题。显然,Pyside2中的QtQuick版本比Qt Creator生成的模板代码中调用的版本要旧。我将QML中调用的版本设置为2.0,它就可以工作了。我仍然不知道Pyside2中包含了什么版本的QtQuick,也不知道如何弄清楚,除了开始增加QML中调用的版本,直到它崩溃。

最新更新