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 :

obtenir les valeurs des options-curseurs


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut obtenir les valeurs des options-curseurs
    Bonjour

    Afin de gérer les options (from_ et to) du curseur suivant,
    j'ai essayé, mais çà ne passe pas
    fromdo=self.sca[o].cget(from_) et aussi avec les apostrophes ('from_')

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    # Définition des curseurs
    	def scanote1(self,xc):
    		do=int(xc)
    		xsi=self.sca[6].get()
    		xre=self.sca[1].get()
    		# Initialise sca[7](from_)
    		fromhu=-6-do
    		self.sca[7].configure(from_ = fromhu)
    		if do<xsi:self.sca[6].set(do)
    		if do>xre+1 :self.sca[1].set(do-1)
    	# scanote1()
    merci

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    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 762
    Par défaut
    Salut,

    Le libellé de l'option est "from"... mais c'est un mot réservé de Python.
    Lorsque vous le passez en paramètre, il faut lui ajouter un "_":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >>> import tkinter as tk
    >>> root =tk.Tk()
    >>> w = tk.Scale(root, from_=0, to=100)
    Par contre, utiliser en tant que chaine de caractère, c'est passé directement à Tk:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >>> w.cget("from")
    0.0
    >>>
    il ne faut pas ajouter le "_".
    Vous avez le même soucis (au moins) avec "in_".

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Invité
    Invité(e)
    Par défaut
    merci wiztricks

    Maintenant c'est OK
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    def scanote8(self,xh):
    		sch=int(xh)
    		fromdo=self.sca[0].cget("from")
    		print("fromdo :",fromdo)
    		xdo=self.sca[0].get()

Discussions similaires

  1. Obtenir les informations des valeurs d'une map
    Par daydream123 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 15/10/2012, 13h07
  2. Réponses: 2
    Dernier message: 14/12/2009, 07h33
  3. Réponses: 1
    Dernier message: 09/10/2006, 21h31
  4. [VB.NET] Choisir les valeurs des items d'un combo box?
    Par Eithelgul dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/06/2004, 10h13
  5. [VBA]Obtenir les noms des polices disponibles
    Par xp dans le forum VBA Access
    Réponses: 2
    Dernier message: 04/03/2004, 15h39

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