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 :

Récupérer valeur int() d'un curseur Scale


Sujet :

Tkinter Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 12
    Par défaut Récupérer valeur int() d'un curseur Scale
    Bonjour à tous,

    je suis nouveau sur le forum. Je m'excuse si le message figure autre part que dans le forum visé (tkinter).
    Je souhaiterais que vous m'aidiez sur un problème que je rencontre dans mon programme tkinter. Je suis débutant en programmation Python et tkinter. Je réalise une interface graphique dans le cadre d'un jeu.

    Mon problème : je n'arrive donc pas à récupérer la valeur de mon Scale ( un chiffre int() ) pour effectuer un calcul visant à positionner des carrés autour d'un cercle( préalablement crée dans une fenêtre).

    Voici le 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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    def choix_chaises_Bouton():
      global valeur,N,pi
      valeur=StringVar()
      L_stock=[]
      def maj(nouvelleValeur):
        # nouvelle valeur en argument
        print(nouvelleValeur)
        L_stock.append(int(nouvelleValeur))
        nouvelleValeur=N
        #création d'un text 
      cadre.create_text("380","500",text="Choisissez votre nombre de chaises : ",fill="red",font="Times 20 italic")
        #création d'un scale 
      scale=Scale(fenetre,from_=10,to=30,variable=valeur,orient=HORIZONTAL,fg="purple",command=maj)
      scale.place(x="600",y="480")
        #création d'un bouton valider faisant appel à la fonction fenetre_jeu()
      bouton_valider=Button(fenetre,text="valider",command=fenetre_jeu,fg="purple",font="Times 15 italic")
      bouton_valider.place(x="750",y="485")
     
    def fenetre_jeu():
      fenetre_2=Tk()
      fenetre_2.geometry("950x750")
      fenetre_2.title("LES CHEVALIERS D'ARTHUR : LE JEU ")
      cadre_2=Canvas(fenetre_2,bg="grey",height=750,width=950)
      cadre_2.pack()
      x=475
      y=375
      r=150
      #tracé d'un cercle de centre (x=475,y=375) et de rayon r= 150 pixels #
      table_ronde=cadre_2.create_oval(x-r, y-r, x+r, y+r, outline= "black",fill="orange")
      R=250
      #N correspond à nouvelleValeur#
      # calcul de la position des carrés pour les placer # 
      θ= 2*pi/N  # θ=theta
      X= R*cos(θ)
      Y= R*sin()
      r = 40
      Carre =cadre_2.create_rectangle(X-r, Y-r, X+r, Y+r, outline='black',fill='green')
    Une erreur s'affiche :
    Exception in Tkinter callback
    Traceback (most recent call last):
    File "C:\Python34\ISN\lib\tkinter\__init__.py", line 1533, in __call__
    return self.func(*args)
    File "E:\t kinter\Interface Graphique Finale\ISN IG Final.py", line 422, in fenetre_jeu
    θ= 2*pi/N # θ=theta
    TypeError: unsupported operand type(s) for /: 'float' and 'str'

    Je ne comprends pas.

    Votre aide me serai très précieuse.

    Merci d'avance, bonne journée à vous.
    Images attachées Images attachées  

Discussions similaires

  1. Réponses: 4
    Dernier message: 08/10/2015, 14h08
  2. Récupérer valeur int() convertie
    Par kamelabdellaoui dans le forum Requêtes
    Réponses: 1
    Dernier message: 09/06/2009, 23h34
  3. [ActionScript] Récupérer valeur balise <param />
    Par JohnBlatt dans le forum Flash
    Réponses: 1
    Dernier message: 18/07/2005, 14h50
  4. CR9 - Récupérer valeurs multiples d'un champ paramètre
    Par CR9-Deb dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 06/07/2005, 16h08
  5. récupérer valeur d'un ID après insertion
    Par rikidi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/08/2003, 22h21

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