我總是對應該使用哪個匯入版本感到困惑。
例如,我安裝了 Qt 5.12 版并執行import QtQuick 2.0. 這是否意味著我獲得了 Qt 5.12 附帶的最新功能?或者我應該使用它import QtQuick 2.12來獲取最新功能?
uj5u.com熱心網友回復:
是的,對于最新的功能,您應該匯入您擁有的給定庫的最高版本。例如,這是一個獨立的測驗:
import QtQuick 2.0
import QtQml 2.0
import QtQuick.Window 2.0
Window {
id: root
width: 640
height: 480
visible: true
Binding {
delayed: true
}
}
運行這個例子會拋出以下錯誤并立即退出:
qrc:/main.qml:14 "Binding.delayed" is not available in QtQml 2.0.
根據檔案中的版本說明(“此屬性是在 Qt 5.8 中引入的”),將 QtQml 匯入更改為 2.8 或更高版本將使其能夠正常運行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/313880.html
