it's not C++, it's JavaScipt function, you can use it inside QML

onClicked: {

                 ekpu=parseFloat(ekField.text)



                 pageStack.push(Qt.resolvedUrl("SecondPage.qml"))
             }

On Sun, May 22, 2016 at 5:17 AM, Peter Kovacs <legi...@gmail.com> wrote:

> Hello,
>
> # gives: QString not declared even if there is #include <QString> in
> main.cpp
> that is not sufficient!
> Quoted from:
> http://stackoverflow.com/questions/9500280/access-c-function-from-qml
>
> For any C++ code to be called from QML, it must reside inside a QObject.
>
> So best is to write your own class that holds the data, then have a method
> that sets the double value and does the cast to double.
>
> I personally would not do the conversion in the QML part, because the QML
> main task is to represent something. The tast of your data class is to care
> about the data.
> Looks nicer in my eyes if you have a class that handles this properly.
>
> All the Best
> Peter
>
>
> 2016-05-21 11:06 GMT+02:00 Caliste Damien <dcali...@free.fr>:
>
>> Hello,
>>
>> Le samedi 21 mai 2016, mariusz sapinski a écrit :
>> >    I'm trying to convert text from a text field:
>> > to double (property double ekpu)
>> You may want to use parseFloat().
>>
>> http://www.w3schools.com/jsref/jsref_parseFloat.asp
>>
>> Damien.
>> _______________________________________________
>> 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
>
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

Reply via email to