Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Polish
  4. <SOLVED> QML problem Qt.createQmlObject, przekazanie wartości zmiennej
Forum Updated to NodeBB v4.3 + New Features

<SOLVED> QML problem Qt.createQmlObject, przekazanie wartości zmiennej

Scheduled Pinned Locked Moved Polish
3 Posts 2 Posters 2.2k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    michall_l
    wrote on last edited by
    #1

    Witam. Na forum jestem nowy. Mam problem ze zmienną w pętli for w JavaScript. Oto mój kod:
    @ Grid {
    columns: 4
    y: 50
    id: grid
    spacing: 50
    function pokaz() {
    for(var j = 0; j < 5; j++) {
    Qt.createQmlObject('import com.nokia.meego 1.1; Label {text: wydatek.nazwa(j)}', grid, '');
    Qt.createQmlObject('import com.nokia.meego 1.1; Label {text: wydatek.cena(j)}', grid, '');
    Qt.createQmlObject('import com.nokia.meego 1.1; Label {text: wydatek.sztuk(j)}', grid, '');
    Qt.createQmlObject('import com.nokia.meego 1.1; Label {text: wydatek.data(j)}', grid, '');
    }
    }
    Component.onCompleted: pokaz();
    }@
    Część klasy wydatek:
    @QString wydatek::nazwa(int l)
    {
    otworzPlik();
    return zakup[l].nazwa;
    }

    QString wydatek::cena(int l)
    {
    otworzPlik();
    return QString::number(zakup[l].cena);
    }

    QString wydatek::sztuk(int l)
    {
    otworzPlik();
    return QString::number(zakup[l].sztuk);
    }

    QString wydatek::data(int l)
    {
    otworzPlik();
    return zakup[l].data;
    }@
    I teraz pytanie: Jak przekazać @ Qt.createQmlObject('import com.nokia.meego 1.1; Label {text: wydatek.nazwa(j)}',
    grid, '');@
    zmienną j ? Jeżeli chodzi o JavaScript to powinno być ok. Ale tu wywala mi:
    @<Unknown File>:1: ReferenceError: Can't find variable: j@
    Z góry dziękuję za odpowiedź.

    1 Reply Last reply
    0
    • sierdzioS Offline
      sierdzioS Offline
      sierdzio
      Moderators
      wrote on last edited by
      #2

      Hej, witamy :)

      Odpowiedziałem ci w angielskim "threadzie":https://qt-project.org/forums/viewthread/27576/.

      (Z(:^

      1 Reply Last reply
      0
      • M Offline
        M Offline
        michall_l
        wrote on last edited by
        #3

        Wielkie dzięki :). Zbliża się termin oddania prac a ja jeszcze daleko:P. Nie wiedziałem, że tyle zabawy z JavaScript będzie :P.

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved