Hi Jerome,

Thanks a lot, this should do it.


Am 22.06.2017 um 12:30 schrieb jerome levreau:
hi,
I think this is an event loop issue, your event get in the middle or other ui pending signal.
Her a walk around using a timer :

Button {
     x: Theme.horizontalPageMargin
     text: qsTr("Hello Sailors")
     onClicked: {
         ta.text += "hello";
         focus=false;

         bp_d.start();
     }

     Timer {
         id:bp_d
         interval: 200
         repeat: false
         onTriggered: {
             ta.forceActiveFocus();
         }
     }
}

TextField {
     id: ta
     width: parent.width
     text: "test"
     focus: true
}



2017-06-22 11:09 GMT+02:00 Michael Fuchs <mic...@gmx.at <mailto:mic...@gmx.at>>:

    Hi Guys,

    I got a textinput (e.g. TextField) in which the text gets
    manipulated by pushing a button. After the manipulation the input
    should get back focus. I'm trying it like this:

    Button {
         x: Theme.horizontalPageMargin
         text: qsTr("Hello Sailors")
         onClicked: {
             ta.text += "hello"
             ta.forceActiveFocus()
         }
    }
    TextField {
         id: ta
         text: "test"
         focus: true
    }

    But it only works every second time. How could I workaround this?

    Thanks,
    Michael.
    _______________________________________________
    SailfishOS.org Devel mailing list
    To unsubscribe, please send a mail to
    devel-unsubscr...@lists.sailfishos.org
    <mailto:devel-unsubscr...@lists.sailfishos.org>




_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

Reply via email to