我的应用程序在 Ubuntu 操作系统中运行良好。但是当我尝试使用 Boot2Qt 在 Yocto 中运行它时,它会抛出以下错误消息:
QML ToolBar (parent or ancestor of Material): Binding loop detected for property "foreground"
这是我的代码的一个spinet,它引发了这个错误。
Page{
id: mainPage
anchors.fill: parent
visible: true
header: ToolBar{id: toolBarHeader
parent: mainPage
height: root.toolBarHeight
anchors.left: parent.left
anchors.top: parent.top
anchors.right: parent.right
anchors.topMargin: 0
anchors.leftMargin: 0
Material.background: Material.color(Material.BlueGrey, functionsJS.toolBarIntensity())
试图弄清楚发生了什么。我已经这样做了:
Page{
id: mainPage
anchors.fill: parent
visible: true
header: ToolBar{id: toolBarHeader
parent: mainPage
height: root.toolBarHeight
anchors.left: parent.left
anchors.top: parent.top
anchors.right: parent.right
anchors.topMargin: 0
anchors.leftMargin: 0
background: Rectangle{anchors.fill: parent; color: "red"}}