Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Romanian
  4. Implementarea butonului Salveaza - proiect Sanatateplus
Forum Updated to NodeBB v4.3 + New Features

Implementarea butonului Salveaza - proiect Sanatateplus

Scheduled Pinned Locked Moved Romanian
3 Posts 2 Posters 3.5k 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
    mhcrnl
    wrote on 13 Feb 2014, 16:34 last edited by
    #1

    "Proiectul Sanatateplus":http://qt-project.org/wiki/..-ButtonItem.qml-no-such-directory
    Ma poate ajuta cineva cu documentatie (qt, youtube, cod) care sa explice cum pot la apasarea butonului Salveaza sa salvez datele din lineEdit-uri in spatiul textEdit?

    Salutare !!!

    1 Reply Last reply
    0
    • Z Offline
      Z Offline
      Zlatomir
      wrote on 13 Feb 2014, 19:51 last edited by
      #2

      Trebuie sa creezi un slot si sa il conectezi cu signal-ul clicked al butonului salveaza, sau sa denumesti slot-ul ca si in exemplul meu si atunci va fi conectat automat (o alta alternativa e un click dreapta pe buton in designer, alegi Go to slot si apoi clicked) iar apoi trebuie sa te gandesti cum vrei sa formatezi datele (mai ales ca cel mai probabil vor fi salvate intr-un fisier sau baza de date), in functie de cum vrei sa formatezi poti folosi functia "arg":https://qt-project.org/doc/qt-5/qstring.html#arg a clasei QString sau poate o solutie mai buna ar fi sa folosesti xml (sau json) - oricum depinde cum vrei tu sa functioneze la sfarsit ;)
      O posibila solutie partiala ar fi cam asa:
      @
      void Sanatateplus::on_salveaza_clicked()
      {
      QString saveStr = QString(" Data: %1 - Inaltime: %2").arg(ui->lineEdit->text()).arg(ui->lineEdit_2->text());
      ui->textEdit->setText(saveStr);
      }
      @
      Un sfat ar fi sa nu folosesti la inceput auto-connect (cel putin pana inveti cum sta treaba cu signals si slots), si un altul e sa denumesti widget-urile cu nume care sa insemne ceva, sa nu le lasi lineEdit_99 (cel putin pe cele care vor fi folosite din cod)

      Si un alt sfat: fisierul Sanatateplus.pro.user ar trebui sters din git, e un fisier unde creator isi salveaza configuratia proiectului si nu va merge de pe un computer pe altul.

      https://forum.qt.io/category/41/romanian

      1 Reply Last reply
      0
      • M Offline
        M Offline
        mhcrnl
        wrote on 14 Feb 2014, 18:43 last edited by
        #3

        Multumesc pentru sfaturi, Zlatomir. O sa incerc sa le aplic.
        In cazul in care mai am si alte nelamuriri o sa le public pe forum, eventual daca se poate si pe email.

        Salutare !!!

        1 Reply Last reply
        0

        3/3

        14 Feb 2014, 18:43

        • Login

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