Probleme Checkbutton et recuperation valeur - Python - Programmation
Marsh Posté le 29-01-2008 à 20:34:44
C'est quoi cette horreur
Marsh Posté le 29-01-2008 à 20:42:45
masklinn a écrit : C'est quoi cette horreur |
reponse constructive
C'est une partie du code de mon interface
Marsh Posté le 29-01-2008 à 20:43:33
Kassar32 a écrit : reponse constructive |
Et, histoire de commencer simplement, ça te gène pas trop de répéter 16 fois la même chose?
Et sur 6 lignes à chaque fois, en tout?
Marsh Posté le 29-01-2008 à 20:45:55
masklinn a écrit : |
Si tu remarque bien, il ne sagit pas de la meme chose
Marsh Posté le 29-01-2008 à 20:50:12
Un peu de sérieux, la seule chose qui varie significativement d'une répétition à l'autre c'est le label
Marsh Posté le 29-01-2008 à 20:56:45
masklinn a écrit : Un peu de sérieux, la seule chose qui varie significativement d'une répétition à l'autre c'est le label |
j'ai besoin de cela, en fait je me sers de ca pour parametrer une application.
Marsh Posté le 29-01-2008 à 20:58:48
Kassar32 a écrit : j'ai besoin de cela, en fait je me sers de ca pour parametrer une application. |
Et en quoi ça oblige à répéter tout le code qu'il y a autour, exactement?
Marsh Posté le 29-01-2008 à 21:01:31
masklinn a écrit : |
# self.varA = Tk.IntVar()
-> creation de la variable dynamique
# chk1 = Tk.Checkbutton(group.interior(), text="Adjectifs et adverbes", variable=self.varA, command=self.enregistrer)
-> creation du bouton
# chk1.grid(row = 0, column = 0)
-> affectation de l'emplacement
Qu'est ce qui te gene la?
Marsh Posté le 29-01-2008 à 21:04:16
Kassar32 a écrit : |
là rien, la partie qui me gène c'est de le répéter 16 fois de suite
Marsh Posté le 29-01-2008 à 21:05:28
masklinn a écrit : |
16 boutons differents, a des endroit differents dans la fenetre pour des traitement differents
Marsh Posté le 29-01-2008 à 21:16:05
Kassar32 a écrit : 16 boutons differents, a des endroit differents dans la fenetre pour des traitement differents |
Non, les boutons sont quasiment identiques et ils sont simplement sur des lignes différentes avec des incréments de 1 de l'un à l'autre.
Marsh Posté le 29-01-2008 à 21:32:09
en dehors de se debats sur le bienfondé de se que j'ai fais.
mon problème n'est pas la ^^
Marsh Posté le 29-01-2008 à 21:42:34
Kassar32 a écrit : en dehors de se debats sur le bienfondé de se que j'ai fais. mon problème n'est pas la ^^ |
Pour le moment, si. Ton premier problème, c'est que tu codes n'importe comment et le truc que tu as posté ressemble à tout sauf à du python. Les 16 machins au milieu de ton __init__, il est possible de les passer de 64 à 6 lignes en utilisant deux listes, la fonction enumerate et un for
Si ta passion c'est de débugger des trucs imbitables et illisibles qui ne ressemblent à rien, je dois t'avouer que c'est pas la mienne.
Marsh Posté le 29-01-2008 à 21:53:11
Etant donné que c'est la premiere fois que j'utilise les Checkbutton, j'ai fais un test avec ceci avant de le modifier a ma guise. De plus je l'ai fais comme ca apres avoir regarder differents sites.
Maintenant je ne pense pas que tu puisse juger ma facon de coder sur quelques lignes, et il n'est pas question ici de juger de ceci, mais de comprendre pourquoi quand je veux recuperer la valeur de la variable je ne recupere rien.
Marsh Posté le 29-01-2008 à 22:12:21
Kassar32 a écrit : Etant donné que c'est la premiere fois que j'utilise les Checkbutton, j'ai fais un test avec ceci avant de le modifier a ma guise. |
Faire un test pour savoir comment fonctionne checkbutton, ça prend 20 lignes, pas 120.
Kassar32 a écrit : De plus je l'ai fais comme ca apres avoir regarder differents sites. |
rab
Kassar32 a écrit : Maintenant je ne pense pas que tu puisse juger ma facon de coder sur quelques lignes |
Ben tu penses mal
Kassar32 a écrit : et il n'est pas question ici de juger de ceci, mais de comprendre pourquoi quand je veux recuperer la valeur de la variable je ne recupere rien. |
Fondamentalement, c'est ton problème pas le mien, mais dans la mesure où tu fournis du code que personne ne peut faire tourner la moindre des choses c'est de le rendre comprehensible.
Sur ce, je te souhaite bien du bonheur.
Marsh Posté le 07-10-2014 à 07:52:49
Juste pour embêter le monde, j'ai dû créer dans le même style, un code mais VRAIMENT illisible, le genre de truc qui est in-déboggable hormispar son créateur et encore !!!
Bon courage !
:
Code :
|
Marsh Posté le 29-01-2008 à 19:39:09
Voila, j'aimerais recuperer le resultat d'une selection dans des checkbutton.
Voici mon code:
Mais a la fin je recupere toujours la meme chose .... [] alors que je devrais avoir une liste qui se rempli