Seite 1 von 1
QTimeEdit mit Hundertstel?
Verfasst: 7. April 2005 13:30
von Gartenzwerg
Hallo,
ich bräuchte ein Zeiteingabefeld, welches auch Hundertstel Sekunden aktzeptiert. Wie kann man das realisieren? QTimeEdit ableiten? Wenn ja, wie ergänzen? Ist es möglich dies dann im Designer zu verwenden?
Gartenzwerg
Verfasst: 7. April 2005 20:26
von Gartenzwerg
ich habe nun ein QLineEdit überladen und die Maske "00:00:00,00" gesetzt. Wie kann ich es jetzt einrichten, dass man nur folgende Zahlen eingeben kann?
[00-23]:[00-59]:[00-59],[00-99]
Ich habe es so probiert, doch dann müsste ich auch 24, 25, ... 29 als Stunden angeben können. Jedoch funktioniert es gar nicht, wenn ich diesen regulären Ausdruck setze, kann ich gar nichts mehr eingeben.
Code: Alles auswählen
QRegExp regExp( "[0-2][0-9]:[0-5][0-9]:[0-5][0-9]:[0-9][0-9]" );
setValidator( new QRegExpValidator( regExp, this ) );
Wie müsste der Ausdruck aussehen, damit ich max. 23 als Stunde habe und das QLineEdit trotz Vorhandensein des regulären Ausdrucks beschreiben kann?
Gartenzwerg
Verfasst: 8. April 2005 09:18
von Goos
Moin Gartenzwerg
Versuchs mal mit
Code: Alles auswählen
"^(([0-1]?[0-9])|([2][0-3])):([0-5][0-9]):([0-5][0-9]),([0-9][0-9])$"
Goos
Verfasst: 8. April 2005 15:17
von Gartenzwerg
Hi,
danke es funktioniert. Auf die Kombination mit | wäre ich wohl nie gekommen.
Gartenzwerg