Guten Mittag !
Aufgabe: Nach Eingabe von Start- und Endzeit, den Ablauf dieser Zeit ausgeben. Küchenuhr im Prinzip.
1. Frage: Wie zerschneide ich die Eingabe des Users (Format ss:mm:seksek) um Stunden und Minuten in Sekunden umzuwandeln um lediglich mit Sekunden zu rechnen. Per "strlen" iwie oder ?
2. Frage: Befehl um die Zeit (im Sekunden-, Stunden- bzw. Minutenformat, untereinander) ablaufen zu lassen, im Terminal ?
Danke !
Ausgabe:
Ihre eingegebene Zeit betrug insgesamt ss:mm:seksek und dauert noch ss:mm:seksek, mmmm:seksek, seksekseksek.
Zeitschaltuhr
Re: Zeitschaltuhr
Hi,
QTime sollte eigentlich so alles mitbringen was du brauchst.
http://qt-project.org/doc/qt-4.8/qtime.html
Das Zerschneiden/Interpretieren der Usereingabe ist natürlich schwieriger oder einfacher je nachdem wie frei der User die Zeit eingeben kann.
Wenn du nur "hh:mm:ss" zulässt bist du mit QTime ganz schnell am Ziel.
Wenn du auch "12 Minuten", "11,2 Minuten", "3h23" etc. erlauben willst, musst du natürlich etwas mehr Aufwand betreiben.
Gruß
jerry42
QTime sollte eigentlich so alles mitbringen was du brauchst.
http://qt-project.org/doc/qt-4.8/qtime.html
Das Zerschneiden/Interpretieren der Usereingabe ist natürlich schwieriger oder einfacher je nachdem wie frei der User die Zeit eingeben kann.
Wenn du nur "hh:mm:ss" zulässt bist du mit QTime ganz schnell am Ziel.
Wenn du auch "12 Minuten", "11,2 Minuten", "3h23" etc. erlauben willst, musst du natürlich etwas mehr Aufwand betreiben.
Gruß
jerry42
Re: Zeitschaltuhr
Danke jerry42
wills nicht vorgekaut haben aber ich steig nicht durch wie ich QTime() in meinen Code einbauen soll. User gibt die Zeit ein (zb 01:44:26) und wie wird diese Eingabe zu den Parametern von QTime() ? die ":" müssen ja auch jetzt iwie ausgeschnitten werden oder nich ?
wills nicht vorgekaut haben aber ich steig nicht durch wie ich QTime() in meinen Code einbauen soll. User gibt die Zeit ein (zb 01:44:26) und wie wird diese Eingabe zu den Parametern von QTime() ? die ":" müssen ja auch jetzt iwie ausgeschnitten werden oder nich ?
Re: Zeitschaltuhr
schau dir mal die beiden statischen fromString Methoden an.
http://qt-project.org/doc/qt-4.8/qtime.html#fromString
http://qt-project.org/doc/qt-4.8/qtime.html#fromString
Re: Zeitschaltuhr
Für die Eingabe kannst Du noch als Alternative das QTimeEdit-Widget verwenden.