Unsolved LineEdit per Knopfdruck im TextEdit ausgeben - HILFE!
-
Hallo,
bin neu in Qt-Umgebung, deshalb brauche ich eure Hilfe.
Versuche ein Mini CAN-Bus Monitor aufzubauen, damit ich später Daten hin und herschicken kann. Erstmal möchte ich nur die Oberfläche(Bild 1) aufbauen. Dazu habe ich paar Eingabefelder - LineEdit aufgestellt, mit denen ich ID, DLC und Daten eingegeben möchte. Per Knopfdruck sollen all die Informationen(ID. DLC und Daten) in TextEdit eingefügt werden. Das Problem ist, dass die Daten D0-D7 nicht nebeneinander stehen sondern untereinander. Wie kann ich all die Daten so in TextEdit einfügen, dass die nebeneinander stehen und nicht untereinander wie im Bild 2.Für jede Hilfe wäre ich sehr dankbar!!!
Bild 1:
Bild 2:
-
@maxfuge said in LineEdit per Knopfdruck im TextEdit ausgeben - HILFE!:
Wie kann ich all die Daten so in TextEdit einfügen, dass die nebeneinander stehen und nicht untereinander wie im Bild 2.
Benutze nur einen Aufruf von setText() und formatiere den Text den du setzen willst entsprechend:
QString text = QString("%1 %2 ... %n").arg(D0).arg(D1)...arg(Dn); textedit->setText(text).
-
@jsulm danke sehr, das hat mir weitergeholfen. Nächster Schritt wäre dann Datenlänge bestimmen, dass heißt wenn ich bei DLC eine 5 stehen habe, sollen die ersten fünf Daten(also D0-D4) ausgegeben werden und der Rest soll dann :
- Nicht berücksichtigt werden, sprich keine Eingabe möglich bei D5-D7
- Und D5-D7 sollen nicht ausgegeben werden
Hat man dafür vllt. auch ein Beispiel wie man das angehen sollte. Ich wollte eigentlich nur ein Feld für Dateneingabe erstellen, aber leider brauch ich die DLC später für die µC.
-
@maxfuge QString hat https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-2 Operator...