Je suis content de mon code et je cherche à mettre plus d'équipes dorénavant.
Du coup, j'aurais besoin de rajouter une scrollbar sur la fenêtre principale; quelqu'un saurait faire?
https://framagit.org/vev/elo-lvgsports
"Elo LVGsports.py"
ps: pour faire marcher le code sur gnu/linux il faut changer le \ en / ligne 299
ps2: vous pouvez rajouter des joueurs dans le fichier "joueurs.json"
exemple avec 24 joueurs nommés 0001, 0002 etc..
{"0001": ["1500", "0", "0", "0", "aucun enregistrement"], "0002": ["1500", "0", "0", "0", "aucun enregistrement"], "0003": ["1500", "0", "0", "0", "aucun enregistrement"], "0004": ["1500", "0", "0", "0", "aucun enregistrement"], "0005": ["1500", "0", "0", "0", "aucun enregistrement"], "0006": ["1500", "0", "0", "0", "aucun enregistrement"], "0007": ["1500", "0", "0", "0", "aucun enregistrement"], "0008": ["1500", "0", "0", "0", "aucun enregistrement"], "0009": ["1500", "0", "0", "0", "aucun enregistrement"], "0010": ["1500", "0", "0", "0", "aucun enregistrement"], "0011": ["1500", "0", "0", "0", "aucun enregistrement"], "0012": ["1500", "0", "0", "0", "aucun enregistrement"], "0013": ["1500", "0", "0", "0", "aucun enregistrement"], "0014": ["1500", "0", "0", "0", "aucun enregistrement"], "0015": ["1500", "0", "0", "0", "aucun enregistrement"], "0016": ["1500", "0", "0", "0", "aucun enregistrement"], "0017": ["1500", "0", "0", "0", "aucun enregistrement"], "0018": ["1500", "0", "0", "0", "aucun enregistrement"], "0019": ["1500", "0", "0", "0", "aucun enregistrement"], "0020": ["1500", "0", "0", "0", "aucun enregistrement"],"0021": ["1500", "0", "0", "0", "aucun enregistrement"], "0022": ["1500", "0", "0", "0", "aucun enregistrement"], "0023": ["1500", "0", "0", "0", "aucun enregistrement"], "0024": ["1500", "0", "0", "0", "aucun enregistrement"]}
# Commentaire supprimé
Posté par Anonyme . Évalué à 4 (+2/-0).
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: / tout le temps ?
Posté par vev (Mastodon) . Évalué à 2 (+1/-0).
merci, je virerai les antislashs
[^] # Re: / tout le temps ?
Posté par fearan . Évalué à 5 (+2/-0).
Je confirme, ça fait des années que j'utilise le /
1) parce que c'est plus facile d'accès sur des claver
avertiazerty2) parce que c'est chiant de devoir les protéger par un \ ou de devoir préciser que la chaîne est littérale; surtout quand il faut réévaluer des variables dedans
2bis) parce que c'est enquiquinant au possible de devoir protéger les \ lors de réévaluation, path\ton\noreille risque a grès des évaluation de se transformer en \n, qui est un retour à la ligne (\t une tabulation) et donc faut path\\ton\\noreille ; et
3) on ne sais jamais si on va avoir des interprétation, typiquement chemin.vers.cave=${USER}\nicolas risque de poser problème
4) ça faut gagner un caractère à tapper en C, C++, java, et donc ça simplifie les grep
5) on sait jamais quand ça va être interprété (\b bell, \t tabulation \r retour chariot…)
bref, il n'y a aucune raison d'user le \ comme séparateur de dossiers, utiliser / fonctionne dans l'explorateur windows, fonctionne comme paramètres chemin.vers.cave=${USER}/nicolas, n'a pas de soucis d'interprétation ou réinterprétation…). Il y'a par contre toutes les raisons de le bannir en tant que séparateur de fichiers (et ce serait pas mal que ms change l'affichage des \ en / dans la barre d'adresse de l'explorateur (et non l'inverse)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
# on ne peut pas en l'état
Posté par gled . Évalué à 2 (+1/-0).
On ne peut mettre un scroll que sur les widgets Text et Canvas, il va donc falloir que tu revoies et réagence le tout. Je pense qu'un canvas en y intégrant tes labels et radios avec la méthode create_window devrait convenir.
En revanche chez moi ton script jette plusieurs erreurs, le json des joueurs n'est pas en utf8 mais en iso-8859-1, et comme tu n'as pas spécifié l'encodage dans open.
Les smileys dans ton code ne passent chez moi :
Préfère aussi les espaces que les tabulations pour indenter ton code.
[^] # Re: on ne peut pas en l'état
Posté par vev (Mastodon) . Évalué à 1 (+0/-0).
merci gled pour toutes ces infos;
donc, a priori, gros travail pour passer en canvas(faudra que je regarde), je vais peut etre devoir changer les radiobuttons en listbox :s
[^] # Re: on ne peut pas en l'état
Posté par gled . Évalué à 2 (+1/-0). Dernière modification le 19 février 2025 à 17:45.
Un truc fait à l'arrache avec une frame et un simple canvas.
Il faudrait quand même revoir ton script, et utiliser des frames pour grouper les widgets de ta fenêtre, là, c'est un peu le bazar.
Reste plus qu'à intégrer cela dans ton interface {º_º}
Bonne continuation.
[^] # Re: on ne peut pas en l'état
Posté par vev (Mastodon) . Évalué à 1 (+0/-0).
merci gled, je regarderai ça
saurais tu changer mes radiobuttons en listbox? j'aime moins mais ça me permettrait de l'utiliser
[^] # Avec deux listbox
Posté par gled . Évalué à 1 (+0/-0).
Un autre code fait à l'arrache =D
Y a des trucs un peu moches, notamment d'insérer des attributs id aux listbox (permettant de savoir si la sélection courante n'est pas la même que celle de l'autre listbox), il serait préférable de créer une classe dérivée de Listbox et y intégrer un id via un attribut de classe.
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.