IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

tkinter grille de radiobuttons


Sujet :

Tkinter Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 14
    Points : 4
    Points
    4
    Par défaut tkinter grille de radiobuttons
    Dans unposte précedent je n'arriver pas a programmer une grille sur tkinter, mais depuis hier j'ai réussi à créer une grille de radiobutton qui permet de savoir les coordonnées du boutton séléctionner.[CODE
    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
    from tkinter import *
     
    def fonction(coord):  #une fonction qui pourra utiliser les coordonnées (ce qui servira dans la suite de ton programme)
        print(coord)
     
    fen=Tk()   #fenetre tkinter
    valeur=StringVar() #la valeur des radiobutton
    for i in range(10):   #on va faire une grille de 2 lignes  ...
        for j in range(10): # ... et 4 colonnes
            rb = Radiobutton(fen, variable=valeur, value=(i,j)) #on crée un bouton-radio qui a pour valeur ses coordonnées,  variable représente la valeur du bouton selectionné, ici, tout les boutons ont la même variable, donc en cocher un décoche les autres car il ont tous une valeur différente)
            rb.select() #je fais expres de les selectionner pour deselectionner automatiquement les autres, car par défaut, un radiobouton est selectionné.
            rb.grid(row=i, column=j) #je le place à ses coordonnée
    button=Button(fen, text="Feu!", command=lambda:fonction(valeur.get())).grid(column= j//2) #un vrai bouton qui utilise la fonction avec pour parametre la valeur du bouton selectionné
     
    fen.mainloop()
    Mais voila je n'y arrive pas à l'adapter a des checkbuttons ce qui est indispensable pour placer mes 5 bateaux dans ma grille. Quelqu'un peut-il m'aider C'est assez urgent Merci.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 302
    Points : 36 801
    Points
    36 801
    Par défaut
    Salut,

    Citation Envoyé par sosodu42 Voir le message
    Mais voila je n'y arrive pas à l'adapter a des checkbuttons ce qui est indispensable pour placer mes 5 bateaux dans ma grille.
    Si vous ne montrez pas ce que vous avez essayé de faire... on ne va pas adapter à votre place d'autant que le rapport avec des bateaux est resté dans votre tête...
    Pourquoi avoir commencé avec des Radiobutton si vous vouliez des Checkbutton?
    Et pourquoi ne pas utiliser des Button tout simplement?

    - W

  3. #3
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 893
    Points : 7 249
    Points
    7 249
    Par défaut
    Et pourquoi ne pas utiliser des Button tout simplement?
    Ou même des cases dans un canvas

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 14
    Points : 4
    Points
    4
    Par défaut
    Merci à tous, après quelques heures de travail et de recherche j'ai enfin réussi

Discussions similaires

  1. Comment afficher une Grille python sous tkinter
    Par lies59 dans le forum Tkinter
    Réponses: 7
    Dernier message: 03/05/2016, 07h37
  2. Comment définir les cases d'une grille Tkinter?
    Par rom29 dans le forum Tkinter
    Réponses: 3
    Dernier message: 14/05/2015, 19h19
  3. coordonées d'une grille tkinter
    Par IfyouChaos dans le forum Tkinter
    Réponses: 21
    Dernier message: 03/04/2013, 01h27
  4. [TKinter] Repérer un "individu" donné dans une grille
    Par Helpingna dans le forum Général Python
    Réponses: 7
    Dernier message: 10/12/2012, 01h01
  5. [Tkinter]Afficher un grille de valeurs
    Par progfou dans le forum Tkinter
    Réponses: 6
    Dernier message: 18/01/2006, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo