Bonjour,
Débutant, j'aimerais savoir comment créer un calendrier en sélectionnant la date et en modifiant la date.
Merci d'avance
Bonjour,
Débutant, j'aimerais savoir comment créer un calendrier en sélectionnant la date et en modifiant la date.
Merci d'avance
A tu un cahier des charges ?
Voici un outil qui te serra utile :
c contient une liste de listes .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 from calendar import monthcalendar c = monthcalendar(2009, 05) # annee et moi
chacune des listes contienne les numéro des jours du moi.
à savoir que le premier élément d'une liste correspond au premier jour de la semaine.
ainsi c[2][0] représente le jour du lundi (0 = lundi) la 3éme semaine ( 2 + 1 )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 >>> print c [[0, 0, 0, 0, 1, 2, 3], [4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14, 15, 16, 17], [18, 19, 20, 21, 22, 23, 24], [25, 26, 27, 28, 29, 30, 31]] >>>print c[2][0] 11 >>>
Pour récupérer la date actuel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 from time import localtime annee = localtime()[0] moi = localtime()[1]
J'aimerai ce genre de calendrier dans ma fenetre tk(). Et ensuite que je puisse sélectionné la date que je voudrai.
>>>
2009
January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 1 1
5 6 7 8 9 10 11 2 3 4 5 6 7 8 2 3 4 5 6 7 8
12 13 14 15 16 17 18 9 10 11 12 13 14 15 9 10 11 12 13 14 15
19 20 21 22 23 24 25 16 17 18 19 20 21 22 16 17 18 19 20 21 22
26 27 28 29 30 31 23 24 25 26 27 28 23 24 25 26 27 28 29
30 31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 3 1 2 3 4 5 6 7
6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14
13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21
20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28
27 28 29 30 25 26 27 28 29 30 31 29 30
July August September
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 1 2 3 4 5 6
6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13
13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20
20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27
27 28 29 30 31 24 25 26 27 28 29 30 28 29 30
31
October November December
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 1 1 2 3 4 5 6
5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13
12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20
19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27
26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31
30
>>>
merci je vais le faire autrement avec ta solution
Bonjour,
Pour ce qui est de monthcalendar (et plus généralement pour ce qui est d'un calendrier) tu retrouve une contribution de vincent.mbg (qu'il est timide...) ici.
@+
[QUOTE=vincent.mbg;4318153]A tu un cahier des charges ?
bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Voici un outil qui te serra utile :c contient une liste de listes . chacune des listes contienne les numéro des jours du moi. à savoir que le premier élément d'une liste correspond au premier jour de la semaine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
123 from calendar import monthcalendar c = monthcalendar(2009, 05) # annee et moiainsi c[2][0] représente le jour du lundi (0 = lundi) la 3éme semaine ( 2 + 1 )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1234567 >>> print c [[0, 0, 0, 0, 1, 2, 3], [4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14, 15, 16, 17], [18, 19, 20, 21, 22, 23, 24], [25, 26, 27, 28, 29, 30, 31]] >>>print c[2][0] 11 >>>
ce petite outil met tres utile.
parcontre, je voudrais savoir est ce qu'il existe une methode qui permet d'ecrire le jour et la date (ex: vendredi 1, samedi 2...) automaiquement ou est ce que je dois le faire manuellement.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager