Gewusst wie: übergeben von Daten von einer form zur anderen in Qt?
Wie kann ich die übergabe von Daten aus einer form zur anderen in Qt?
Habe ich einen QWidgetProgect -> QtGuiApplication, ich habe zwei Formulare. Jetzt möchte ich Daten aus einer form zur anderen.
Wie kann ich das erreichen ?
Dank.
- Ich könnte Ihnen helfen, aber Sie müssen mir sagen, welche Art von Daten, die Sie wollen, um den Durchgang zwischen Ihnen.
- Daten was ich eingeben in die Textbox in form 1, ich sollte in der Lage sein zu bekommen in Form von 2
InformationsquelleAutor user662285 | 2011-06-01
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier sind einige Optionen, die Sie wollen versuchen könnte:
textChanged
odertextEdited
signal)Beispiel mit Signale und Slots:
Nehmen wir an, Sie haben zwei Fenster:
FirstForm
undSecondForm
.FirstForm
hat eineQLineEdit
auf seiner Benutzeroberfläche namensmyTextEdit
undSecondForm
hat eineQListWidget
auf seiner Benutzeroberfläche namensmyListWidget
.Ich gehe auch davon aus, dass Sie sowohl von der windows-in die
main()
Funktion Ihrer Anwendung.firstform.h:
firstform.cpp
secondform.h
secondform.cpp
main.cpp
Könnte man auch Zeiger verwenden, um den Zugriff auf die QTextEdit (vorausgesetzt, das ist was Sie verwenden) von der anderen form.
Folgenden von Venemo Beispiel (wo FirstForm hat das QTextEdit und SecondForm ist die, die Sie benötigen Zugriff auf das QTextEdit aus):
firstform.h:
firstform.cpp:
Kann dann auf das QTextEdit text SecondForm mit so etwas (vorausgesetzt, Ihre Instanz von FirstForm heißt firstForm):