From 10:00 CET Friday 22nd November we will adjust how the server works to deal with some recently reported problems. Therefore there may be a load problem, if you experience more problems than usual trying to access the forum then please PM AndyS or any of the moderators so they can inform me.


Qt 4.8 qml; javascript method does not work



  • Hi. I 'm trying to use javascript methods but many do not work and found me a list of methods that do work in qt 4.8. Probe with simple standard codes and so do not understand that failure

    I 'm trying to create a function that returns a string trimmed

    the chain is for example: "file///E:/texto.txt"

    I want it to be: "E:/texto.txt"

    the function to use is:

    property string texto = "file///E:/texto.txt"
    
    function ubicacion(x) {
        var re = x;
        var ext = re.substring(7);
       return ext
    }
    
    ubicacion(texto)
    

    this does not work. probe write a thousand different ways and with other similar methods. I also tried javascript basic methods but do not work .

    use "substring", "substr", "slice", "length"

    in the same code and use this code if it works:

    function extension(x) {
        var re = /(?:\.([^.]+))?$/;
        var ext = re.exec(x)[1];
        return ext
    }
    

    and not know what else to try

    He added : Accomplish make it work with a normal string . but when I use another string it does not work. try using " toString(x)" but gives nullo value

    x = filePath
    (filePath from Qt.labs.folderlistmodel 1.0)



  • achieve make it work like this:

    property string archivo: null
    
    function ubicacion(x) {
       archivo = x;
       return archivo.substr(8);
    }