簡體   English   中英

無法在 Mac OS 上使用 QML、Python 和 QT Creator

[英]Can't get going with QML, Python and QT Creator on Mac OS

我有一段時間在 Mac OS 上進行 Python QML 開發。 所以首先我讓一切都在 Windows 下工作,弄清楚如何設置並指向適當設置的 Python 環境,最終我能夠在 Qt Creator 中按下運行按鈕,它就在那里,QML hello world 模板用於Python 彈出一個窗口。 極好的。

所以現在我轉到 Mac OS 並執行完全相同的操作。 當我按下運行按鈕時,我收到紅色感嘆號和消息

"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 編譯器。 無論如何,我能夠將配置與 QT Creator 的 Windows 版本進行比較以進行排序。

第二個問題是QtQuick版本問題。 顯然,Pyside2 中的 QtQuick 版本比 Qt Creator 生成的模板代碼中調用的版本舊。 我將 QML 中調用的版本設置為 2.0,它可以工作。 我仍然不知道 Pyside2 包含哪個版本的 QtQuick,也不知道如何弄清楚,除了開始增加 QML 中調用的版本直到它中斷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM