Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Error code (m129)



  • Hi
    How i can solve this problem?
    2fecf989-d6bf-49b9-ae1e-f7d1aec39786-image.png
    a89c0db1-2bd0-4ff4-815e-713dba78440f-image.png


  • Lifetime Qt Champion

    @stm32learn Please show the whole QML file.



  • 12e7461e6-28c6-4ecb-8190-fb0ce6cea839-image.png

    2bb3adccb-4449-4f8a-b74e-8842e91d82dd-image.png



  • @stm32learn Please send code as text not as picture!

    use </> to insert the code, this will be more easy to understand the code and to help you.



  • @KroMignon said in Error code (m129):

    import QtQuick 2.15
    import QtQuick.Controls 2.12
    
    Button {
        id: control
        implicitWidth: Math.max(
                           buttonBackground ? buttonBackground.implicitWidth : 0,
                           textItem.implicitWidth + leftPadding + rightPadding)
        implicitHeight: Math.max(
                            buttonBackground ? buttonBackground.implicitHeight : 0,
                            textItem.implicitHeight + topPadding + bottomPadding)
        leftPadding: 4
        rightPadding: 4
    
        text: "My Button"
    
        background: buttonBackground
        Rectangle {
            id: buttonBackground
            color: "#00000000"
            implicitWidth: 100
            implicitHeight: 40
            opacity: enabled ? 1 : 0.3
            radius: 2
            border.color: "#047eff"
        }
    
        contentItem: textItem
        Text {
            id: textItem
            text: control.text
    
            opacity: enabled ? 1.0 : 0.3
            color: "#047eff"
            horizontalAlignment: Text.AlignHCenter
            verticalAlignment: Text.AlignVCenter
        }
    
        states: [
            State {
                name: "normal"
                when: !control.down
    
                PropertyChanges {
                    target: buttonBackground
                    color: "#00000000"
                    border.color: "#047eff"
                }
    
                PropertyChanges {
                    target: textItem
                    color: "#047eff"
                }
            },
            State {
                name: "down"
                when: control.down
                PropertyChanges {
                    target: textItem
                    color: "#ffffff"
                }
    
                PropertyChanges {
                    target: buttonBackground
                    color: "#047eff"
                    border.color: "#00000000"
                }
            }
        ]
    }
    


  • Solved!!
    Just rename my new object to other name



  • @stm32learn said in Error code (m129):

    Just rename my new object to other name

    I don't understand what you are saying?
    Do you mean the QML filename? Is it called Button.qml ?
    If this was the issue, you could also just use full name in QML to avoid name conflicts:

    import QtQuick 2.15
    import QtQuick.Controls 2.12
    
    QtQuick.Controls.Button {
    }
    

Log in to reply