[英]QML: How to remove invalid property name (M16)
我有一個基本的 QML 庫和一個 CPP class、一個 qrc 文件和一個 qml 文件:
CPP 文件:
qmlRegisterType( QUrl( "qrc:/MyType.qml" ), "LibA", 1, 0, "MyType" );
二維碼文件:
<RCC>
<qresource prefix="/">
<file>MyType.qml</file>
</qresource>
</RCC>
QML 文件:
import QtQuick 2.0
Rectangle {
color: 'blue'
width: 50
height: 50
}
當我在 main.qml 中使用它時工作正常,但一直說無效的屬性名稱“顏色”(M16)和“寬度”和“高度”相同。 我知道這可以保持這種狀態直到工作,但可以修復嗎?
這是我的 main.qml 文件:
import QtQuick 2.0
import QtQuick.Window 2.0
import LibA 1.0
Window {
visible : true
width: 640
height: 480
title: "Hello World"
MyType {
height: 100
width: 100
color: 'yellow'
}
}
我正在使用 Qt 5.14.2,在此先感謝,對不起我的英語不好。
我在以下代碼(main.qml)中遇到了同樣的問題:
import QtQuick 2.15
import QtQuick.Window 2.15
Window {
width: 640
height: 480
visible: true
title: qsTr("Hello World")
}
在桌面 Qt 5.15 上構建時沒有錯誤,但在為 Android Qt 5.15 構建時屬性寬度、高度、可見性和標題的 M16 錯誤
然后我用
應用程序窗口
代替
Window
此代碼適用於 Android:
import QtQuick 2.15
import QtQuick.Controls 2.15
ApplicationWindow {
width: 640
height: 480
visible: true
title: qsTr("Hello World")
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.