Format von QString angeben
-
Hallo zusammen,
ich bin erst seit kurzem Mitglied und hoffentlich im richtigen Bereich.
Ich schreibe aktuell einen kleinen Terminkalender in Qt5. Beim Anzeigen der Uhrzeit gibt es jedoch ein Problem. Wenn ich nämlich z.B. einen Termin um 08:05 erstlle, gibt mir Qt 8:5 Uhr aus. Ich speichere hierbei die Stunden und Minuten als unsigned int und wandel sie zum Anzeigen in einen QString um. Gibt es eine Möglichkeit das mir die führende Null nicht entfernt wird? Als Alternative würde ich sonst eine Abfrage dazu schreiben und die Null "per Hand" zum String hinzufügen.
Schönen Abend noch,
Pax4411
-
Pax4411 schrieb:
Gibt es eine Möglichkeit das mir die führende Null nicht entfernt wird?
Ja, schaut in die Doku von QString. Nicht nur weil ich zu faul bin für dich zu schauen, sondern weil es unglaublich wichtig ist, mit Dokus arbeiten zu können.
Und zum Speichern von Zeit/Datumswerten gibts die Klassen QTime, QDate und QDateTime.
-
Danke für den Tipp mit QTime. Hab etwas in der Doku dazu gelesen und habs nun hinbekommen. Ich häng den Code mal an.
QString Termin::ToStr() { QTime z(stunde, minute, NULL); QString time = z.toString("hh:mm"); QString s = termin + " " + time; return s; }