Intwert aus einem Lineedit auslesen
-
Hallo, bin leider noch ganz neu in der C++Programmierung und habe ein Problem.
HAbe eine Gui, in der sich ein Lineeditfeld nd ein Button befindet.
Ich müsste jetzt durch drücken des Buttons dein eingetragenen intwert im Editfeld als Variable abspeichern.Wie kann man das denn am geschicktesten machen?
In Java kann ich einfach über lineEdit.gettext() den wert auslesen. gibt es sowas auch in c++?
Vielen Dank.
-
MFC?
Hast Du eine Control-Variable im Resource-Editor für das Edit-Feld angelegt?
Dann einfachCString strText; m_myEditBox->GetWindowText(strText) int iVal = _tstoi(strText);
-
Vieln dank schonmal, aber ich arbeite mit QT
Das heißt Qlineedit usw. da funktioniert das irgendwie nicht so.
Vielen Dank schonmal im vorraus
-
Also, wenn du mit QT arbeitest, bist du hier falsch - hier ist das MFC Forum.
-
Dieser Thread wurde von Moderator/in estartu aus dem Forum MFC (Visual C++) in das Forum Andere GUIs - Qt, GTK+, wxWidgets verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
So z.b.:
int val = my_line_edit.text().toInt();
BR
-
Habe gerade gesehen. habe das selbe Problem wie TimoW.
Bei mir stürzt dann auch dabei das Programm ab.
-
Tut mir leid. bin leider noch sehr c++ unerfahren.
wenn ich das über lineEdit.text() anstatt -> mache kommt das:d(218) : error C2228: left of '.text' must have class/struct/union
type is 'QLineEdit *'
did you intend to use '->' instead?
-
du solltest wirklich etwas c++ lernen, bevor du dir die gui anschaust...
suchwort: pointer
das hier weiter zu erklären würde etwas zu lang werden. manch einer hat auch ein rl