Seite 1 von 1

Ausgabe ASCII-Code eines Zeichens in QLineEdit

Verfasst: 20. März 2023 16:43
von rechtsanwaltsteyer
Hallo zusammen,
ich möchte in einem Textfeld (QLineEdit) ein eingegebenes Zeichen (z.B. "A") als ASCII-Code (hier 65) ausgeben lassen.
Das Einlesen (und natürlich Ausgeben) per QString (z.B.: QString zeichen;) in QLineEdit (z.B.: zeichen = InputA -> text();) klappt. Die Wandlung von zeichen nach int ist mir aber nicht möglich.
Zum Verständnis: Es soll dasselbe Ergebnis geben wie im reinen Konsoleprogramm:
char zeichen;
std::cin >> zeichen;
std::cout << "Der ASCII-Code von " << zeichen << " ist " << int(zeichen) << std::endl;

Die Verwendung von QChar geht ebenfalls nicht, da es hier nichts dem int(zeichen) Entsprechendes gibt.
Danke bereits im Voraus!

Re: Ausgabe ASCII-Code eines Zeichens in QLineEdit

Verfasst: 22. März 2023 21:15
von Volker75
das geht mit
zeichen.unicode();

(ASCII ist ein teil von unicode)

wenn der unicode < 128 ist, dann ist unicode == ASCII

Re: Ausgabe ASCII-Code eines Zeichens in QLineEdit

Verfasst: 27. März 2023 15:37
von rechtsanwaltsteyer
Vielen Dank!!