Das Standardverhalten ist, dass sobald der Tag 31 erreicht, der Aufwärts-Button nicht mehr funktioniert. Ich möchte es auf 1 zurücksetzen und zum nächsten Monat springen.Wie kann ich Tage in einem QDateEdit verbringen?
4
A
Antwort
3
Ich habe nicht die Gelegenheit hatte, dies zu testen, aber ich weiß, dass QDateEdit QAbstractSpinBox implementiert, so sollten Sie in der Lage sein
myDateEdit.setWrapping(True)
was erreichen sollte anrufen, was Sie wollen.
Update:
Der Begriff für dieses Verhalten ist offenbar „Rollover“ genannt, und hier ist eine Implementierung der Person, die (wieder, ich habe es nicht getestet) erscheint eine weitere mögliche Lösung zu sein :
Er macht den Punkt, dass seine Umsetzung nicht berücksichtigt min oder max obwohl stammt.
Verwandte Themen
- 1. Python-QDateEdit Ereignis
- 2. Wie kann ich Ecto.DateTime Tage hinzufügen?
- 3. Wie bestimmte Tage in einem Monat in einem Datepicker deaktivieren?
- 4. Composer-Update verbringen viel Zeit
- 5. Wie kann ich die letzten 7 Tage in einem Array vom aktuellen Datum erhalten?
- 6. Wie viel Zeit verbringen Sie in Reflector? (.NET)
- 7. Wie kann ich Tage zwischen zwei Daten berechnen
- 8. Wie Tage zwischen einem Auftrag verstrichene finden
- 9. Wie kann ich eine PHP-Funktion für Tage verzögern?
- 10. Wie kann ich alle 60 Tage mit datepart() zählen?
- 11. Verfügbare Tage in einem Datumsbereich finden
- 12. Wie Tage in Java hinzufügen?
- 13. Wo kann ich die Zeit sehen, die Nutzer in meiner App verbringen?
- 14. Wie kann man die Zeit messen, die HTTP-Requests in der Annahmeliste verbringen?
- 15. Wie berechnet man die Anzahl der Tage in einem Zeitraum?
- 16. Tage von einem Datum in bash subtrahieren
- 17. Zur Berechnung Tage in einem Monat
- 18. Subtrahierend Tage in einem Kalender Objekt
- 19. Ich kann die JSTL tage in Radio-Button verwenden
- 20. Netbeans - Track Zeit im Projekt verbringen
- 21. Facebook-Anwendung - Zeit verbringen bei FB
- 22. Wie konvertiert man QString in QDate in einem bestimmten Format?
- 23. Wie kann man Tage/Stunden/Minuten/Sekunden in Rubin analysieren?
- 24. Wie teile ich einen Vektor von Daten in Tage auf?
- 25. Wie kann ich Anmeldeinformationen in einem Web-Service zwischenspeichern?
- 26. Kann ich eine Datumsauswahl nur auf 3 Tage beschränken?
- 27. Wie kann ich einem Datetime-Feld eines Django-Modells Tage hinzufügen, indem ich ein IntegerField des gleichen Modells verwende?
- 28. Wie bekomme ich die letzten 30 Tage Rekord in codeigniter
- 29. Gesamtzahl der Tage zu finden, arbeitete
- 30. Profiling Java: herauszufinden, wo Threads verbringen Zeit blockiert
Funktioniert nur teilweise. Sobald das Tagesfeld 32 erreicht, springt es zurück auf 1. Aber es erhöht immer noch nicht die Anzahl der Monate. –
Wenn das der Fall ist, dann müssen Sie möglicherweise StepBy/StepUp/StepDown in QDateTimeEdit neu implementieren, was, wenn Sie jemals den Quellcode dafür gesehen haben, nicht sehr trivial ist. Ich arbeite heute zufällig an diesem Widget, also werde ich updaten, wenn mir etwas in den Sinn kommt –