Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Datensatz suchen.



  • 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?


  • Lifetime Qt Champion

    @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);
    


  • @jsulm

    vielen Herzlichen Dank es hat geklappt.


Log in to reply