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]problème bouton invisible qui n'apparait que lorsque je clique dessus


Sujet :

Tkinter Python

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 76
    Points : 48
    Points
    48
    Par défaut [Tkinter]problème bouton invisible qui n'apparait que lorsque je clique dessus
    Bonjour,

    je fais apparaitre un Label et des Button dans une Toplevel et à chaque fois le dernier bouton n'apparait pas, il faut que je clique dessus pour qu'il soit visible.

    voici le code, il est tout simple
    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
     
    def test_variables_01(self):
    		self.test_variables_01_lbl= Tkinter.Label(self.index_frm_02, text= "Passer des variables en cliquant sur des btn")
    		self.test_variables_01_lbl.grid(row= 0, column= 0, padx= 5, pady= 5)
     
    		self.test_variables_01_btn= Tkinter.Button(self.index_frm_02, text= "test_variables_01_", command= self.toplevel_test_variables_01_)
    		self.test_variables_01_btn.grid(row= 0, column= 1, padx= 5, pady= 5)
     
    def toplevel_test_variables_01_(self):
    		self.test_variables_01_frm= Tkinter.Toplevel(width= 800, height= 800)
    		self.test_variables_01_frm.title("Toplevel_test_variables_01_")
    		self.test_variables_01_frm.grid_propagate(0)
     
    		self.lbl_01= Tkinter.Label(self.test_variables_01_frm, text= "cliquez sur un bouton pour afficher sa variable")
    		self.lbl_01.grid(row= 0, column= 0, padx= 5, pady= 5)
     
    		self.btn_01= Tkinter.Button(self.test_variables_01_frm, text= "btn01")
    		self.btn_01.grid(row= 1, column= 0, padx= 5, pady= 5)
    		self.btn_02= Tkinter.Button(self.test_variables_01_frm, text= "btn02")
    		self.btn_02.grid(row= 2, column= 0, padx= 5, pady= 5)
    		self.btn_03= Tkinter.Button(self.test_variables_01_frm, text= "btn03")
    		self.btn_03.grid(row= 3, column= 0, padx= 5, pady= 5)
    Ca m'etonnerait que ce soit un problème de code. ca vous le fait aussi ce genre de bugs
    Tkinter est il en cause?.

    a+
    areuh
    longue vie aux forums

  2. #2
    Membre averti
    Homme Profil pro
    Responsable du parc et des réseaux de télécommunication
    Inscrit en
    Mai 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable du parc et des réseaux de télécommunication
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2003
    Messages : 290
    Points : 388
    Points
    388
    Par défaut
    Bonjour,
    je ne pense pas que cela vienne de Tkinter.
    Ce doit etre un problème de code ...
    Il faudrait en voir plus.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 76
    Points : 48
    Points
    48
    Par défaut
    Salut,

    pierjean,

    le fichier est une classe avec tous pleins de déclarations de widgets.
    des appels de fonctions qui appellent ces widgets et 2-3 appels à des classes trés simples.

    le fichier principal fait ds les 160L, je vais pas tout afficher mais si tu veux je t'envoie le tout (à mon avis ça se lit tres vite).
    y'a vraiment rien de compliqué.

    A savoir que je fais déjà apparaitre des boutons les uns à la suite des autres (dans des Frame et pas des Toplevel), tout passe bien.

    Voilà, tiens moi au courant si t'es partant mais sincerement, je ne pense pas que l'erreur vienne de là.

    a+
    areuh
    longue vie aux forums

  4. #4
    Membre averti
    Homme Profil pro
    Responsable du parc et des réseaux de télécommunication
    Inscrit en
    Mai 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable du parc et des réseaux de télécommunication
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2003
    Messages : 290
    Points : 388
    Points
    388
    Par défaut
    J'ai testé ton bout de code, tout s'affiche normalement.

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/08/2009, 13h56
  2. Un bouton <Button> qui ne bouge pas quand on clique dessus
    Par Benzeghiba dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/07/2008, 20h36
  3. Créer un bouton print qui n'imprime que la valeur d'un div
    Par jeremygata dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/06/2008, 17h40
  4. Bouton bbcode qui actualise la page quand on clique dessus
    Par Bruno.C dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/01/2008, 21h37

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