Datensatz suchen.
Unsolved
German
-
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?
-
@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);