0

我的应用程序在 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"}}

现在结束,我得到这个:也许材料有问题?:
可能是材质问题?

4

0 回答 0