Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Datensatz suchen.
Forum Updated to NodeBB v4.3 + New Features

Datensatz suchen.

Scheduled Pinned Locked Moved Unsolved German
3 Posts 2 Posters 437 Views
  • 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
    M.W43
    wrote on last edited by M.W43
    #1

    Hallo,
    ich habe ein kleines Problem suche über ein QInputDialog in eine QString Variable einen Wert, von der Klasse MainWindows, erstelle mir dann eine List von der Klasse Suchliste.

    //die Slots
    void MainWindow::on_buttonKundeSuche_clicked()
    {
    bool ok = false;
        //wenn eine Verbindung zu Datenbank besteht
        if (dbVerbunden == true)
        {
         QString text = QInputDialog::getText(0, "Datensatz Suchen","Bitte Nachname Eingeben:", QLineEdit::Normal,"", &ok);
         if (ok && !text.isEmpty()) {
             //den Dialog anzeigen
              Suchliste *formSuchliste = new Suchliste();
              formSuchliste->show();
    
         }else{
              Suchliste *formSuchliste = new Suchliste();
              formSuchliste->close();
         }
    
    
       }
    
    
    }
    

    Wie kann ich die Eingabe aus einem Eingabedialog an eine Instanz einer anderen Klasse weitergeben?

    jsulmJ 1 Reply Last reply
    0
    • M M.W43

      Hallo,
      ich habe ein kleines Problem suche über ein QInputDialog in eine QString Variable einen Wert, von der Klasse MainWindows, erstelle mir dann eine List von der Klasse Suchliste.

      //die Slots
      void MainWindow::on_buttonKundeSuche_clicked()
      {
      bool ok = false;
          //wenn eine Verbindung zu Datenbank besteht
          if (dbVerbunden == true)
          {
           QString text = QInputDialog::getText(0, "Datensatz Suchen","Bitte Nachname Eingeben:", QLineEdit::Normal,"", &ok);
           if (ok && !text.isEmpty()) {
               //den Dialog anzeigen
                Suchliste *formSuchliste = new Suchliste();
                formSuchliste->show();
      
           }else{
                Suchliste *formSuchliste = new Suchliste();
                formSuchliste->close();
           }
      
      
         }
      
      
      }
      

      Wie kann ich die Eingabe aus einem Eingabedialog an eine Instanz einer anderen Klasse weitergeben?

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @M-W43 said in Datensatz suchen.:

      Wie kann ich die Eingabe aus einem Eingabedialog an eine Instanz einer anderen Klasse weitergeben?

      Es gibt mehrere Möglichkeiten:

      • Über den Konstruktor der anderen Klasse
      • Über eine Setter-Methode der anderen Klasse
      • In Qt gibt es auch die Möglichkeit über Signal/Slot Daten auszutauschen

      In deinem Fall bietet sich Konstruktor an:

      Suchliste *formSuchliste = new Suchliste(text);
      

      https://forum.qt.io/topic/113070/qt-code-of-conduct

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

        @jsulm

        vielen Herzlichen Dank es hat geklappt.

        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