Le comportement standard est le suivant: dès que le jour atteint le 31, le bouton élévateur cesse de fonctionner. Je voudrais le réinitialiser à 1 et passer au mois suivant.Comment puis-je faire des jours enveloppants dans un QDateEdit?
4
A
Répondre
3
Je n'ai pas eu l'occasion de tester, mais je sais que QDateEdit implémente QAbstractSpinBox, vous devriez donc pouvoir appeler
myDateEdit.setWrapping(True)
qui devrait accomplir ce que vous voulez.
Mise à jour:
Le terme de ce comportement est apparemment appelé « roulement » et voici la mise en œuvre d'une personne qui (encore une fois, je ne l'ai pas testé) semble être une autre solution potentielle :
Il fait valoir que sa mise en œuvre ne considère pas min ou max date cependant.
Questions connexes
- 1. Pour calculer jours dans un mois
- 2. Créer un tableau des 30 derniers jours en utilisant PHP
- 3. jQuery UI Datepicker - Désactiver des jours spécifiques
- 4. Comment faire un message dans un polynôme?
- 5. Jours d'apprentissage C#
- 6. Converting Jours dans Durée Human Readable Texte
- 7. Faire des photos dans un encart
- 8. jQuery.datePicker -calculer les jours
- 9. Calcul d'une date autour des jours ouvrables/heures?
- 10. Comment compter le nombre de jours?
- 11. Comment faire pour qu'un bouton joue des sons dans un certain ordre en utilisant un tableau?
- 12. Comment faire tourner des sphères dans bullet3d
- 13. Comment faire une recherche dans un UIWebView
- 14. Comment faire l'authentification dans un service HTTP?
- 15. Comment faire fonctionner TinyMCE dans un UpdatePanel?
- 16. Calculer après X jours
- 17. Filtrer un composant WebPart Affichage des données par "3 derniers jours"
- 18. Comment faire un accordéon
- 19. Comment faire un tri imbriqué dans MATLAB?
- 20. comment faire un Rollup itérative dans SQL
- 21. Comment faire un défilement dans jQuery?
- 22. comment faire un Kaléidoscope dans l'iPhone
- 23. Comment faire un ownerdraw Trackbar dans WinForms
- 24. Comment faire un "document ici" dans Ant?
- 25. Comment faire un double tampon dans Java2D?
- 26. Comment faire des itérations sur des colonnes inconnues dans XSLT
- 27. Jours naturels/relatifs en Python
- 28. Comment faire une recherche dans SQL?
- 29. horodatage Unix> jours, heures et minutes
- 30. Comment faire un profil?
Fonctionne seulement partiellement. Dès que le champ de jour atteint 32, il revient à 1. Mais il n'augmente toujours pas le nombre de mois. –
Si c'est le cas, vous devrez peut-être ré-implémenter stepBy/stepUp/stepDown dans QDateTimeEdit, ce qui si vous avez déjà vu le code source pour cela n'est pas très trivial. Je travaille sur ce widget aujourd'hui par coïncidence, donc je vais mettre à jour si quelque chose vient à l'esprit –