begin process at 2012 05 23 23:52:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Math & Algorithmes

 > CALCULATRICE SIMPLICISTE SOUS TKINTER

CALCULATRICE SIMPLICISTE SOUS TKINTER


 Information sur la source

Note :
4 / 10 - par 2 personnes
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Math & Algorithmes Classé sous :calculatrice, tkinter, calculette, maths, Tkinter Niveau :Débutant Date de création :29/08/2009 Date de mise à jour :01/09/2009 10:20:53 Vu / téléchargé :3 898 / 128

Auteur : elnabo

Ecrire un message privé
Commentaire sur cette source (19)
Ajouter un commentaire et/ou une note

 Description

Simple calculatrice permettant, addition,soustraction,multiplication et division de plusieurs nombre avec ou sans virgule

Source

  • # -*- coding: cp1252 -*-
  • from Tkinter import*
  • import Tkinter as Tk
  • from math import *
  • t,y,p,n=0,0,0,1
  • def nombre(x):
  • global t,p,n
  • if p==0:
  • t=t*10+x
  • else:
  • t=t+x/(10**(n))
  • n=n+1
  • z.set(str(t))
  • def x0():
  • nombre(0.)
  • def x1():
  • nombre(1.)
  • def x2():
  • nombre(2.)
  • def x3():
  • nombre(3.)
  • def x4():
  • nombre(4.)
  • def x5():
  • nombre(5.)
  • def x6():
  • nombre(6.)
  • def x7():
  • nombre(7.)
  • def x8():
  • nombre(8.)
  • def x9():
  • nombre(9.)
  • def point():
  • global p
  • p = '.'
  • def aplus():
  • global y,t1,t,p,n
  • y,t1,p,n = '+',t,0,1
  • t=0
  • def amoins():
  • global y,t1,t,p,n
  • y,t1,p,n = '-',t,0,1
  • t=0
  • def afois():
  • global y,t1,t,p,n
  • y ,t1,p,n= '*',t,0,1
  • t=0
  • def adiv():
  • global y,t1,t,p,n
  • y,p,t1,n='/',0,t,1
  • t=0
  • def aegal():
  • global t,t1,n,p
  • v ,p= '=',0
  • if y == '+':
  • z.set(str((t1+t)))
  • t=t1+t
  • elif y== '-':
  • z.set(str((t1-t)))
  • t=t1-t
  • elif y== '*':
  • z.set(str((t1*t)))
  • t=t1*t
  • elif y=='/':
  • if t==0:
  • z.set(str("Erreur, impossible"))
  • else:
  • z.set(str((t1/t)))
  • t=t1/t
  • t1,n=0,1
  • def clear():
  • global t,t1,n,p,z,y
  • t,t1,n=0,0,0
  • p,y=0,0
  • z.set(str('0'))
  • #-----Prog Principal-----#
  • fen = Tk.Tk()
  • fen.title('Calculatrice')
  • fra1 = Frame(fen)
  • fra1.grid(row=1,column=0)
  • Button(fra1, text = '9', command= x9).grid(row=2, column = 2, padx = 3, pady = 3)
  • Button(fra1, text = '8', command= x8).grid(row=2, column = 1, padx = 3, pady = 3)
  • Button(fra1, text = '7', command= x7).grid(row=2, column = 0, padx = 3, pady = 3)
  • Button(fra1, text = '6', command= x6).grid(row=3, column = 2, padx = 3, pady = 3)
  • Button(fra1, text = '5', command= x5).grid(row=3, column = 1, padx = 3, pady = 3)
  • Button(fra1, text = '4', command= x4).grid(row=3, column = 0, padx = 3, pady = 3)
  • Button(fra1, text = '3', command= x3).grid(row=4, column = 2, padx = 3, pady = 3)
  • Button(fra1, text = '2', command= x2).grid(row=4, column = 1, padx = 3, pady = 3)
  • Button(fra1, text = '1', command= x1).grid(row=4, column = 0, padx = 3, pady = 3)
  • Button(fra1, text = '0', command= x0).grid(row=5, column = 2, padx = 3, pady = 3)
  • z = StringVar()
  • entree=Entry(fen,textvariable=z)
  • entree.grid(row=0,column=0)
  • z.set("0.")
  • Button(fra1, text= '+', command = aplus).grid(row=2,column=5, padx = 3, pady = 3)
  • Button(fra1, text= '-', command = amoins).grid(row=3,column=5, padx = 3, pady = 3)
  • Button(fra1, text= '*', command = afois).grid(row=2,column=6, padx = 3, pady = 3)
  • Button(fra1, text= '/', command = adiv).grid(row=3,column=6, padx = 3, pady = 3)
  • Button(fra1, text= '.', command = point).grid(row=4,column=5, padx = 3, pady = 3)
  • Button(fra1, text= '=', command = aegal).grid(row=4,column=6, padx = 3, pady = 3)
  • Button(fra1, text= 'C', command = clear).grid(row=5, column=6, padx = 3, pady = 3)
  • Button(fen,text='Quitter',command = fen.destroy).grid(row=6,column=7)
  • fen.mainloop
# -*- coding: cp1252 -*- 

from Tkinter import*
import Tkinter as Tk
from math import *

t,y,p,n=0,0,0,1

def nombre(x):
        global t,p,n
        if p==0:
                t=t*10+x
        else:
                t=t+x/(10**(n))
                n=n+1
        z.set(str(t))
        
def x0():
        nombre(0.)

def x1():
        nombre(1.)
        
def x2():
        nombre(2.)

                
def x3():
        nombre(3.)

def x4():
        nombre(4.)
        
def x5():
        nombre(5.)
        
def x6():
        nombre(6.)

def x7():
        nombre(7.)
        
def x8():
        nombre(8.)
        
def x9():
        nombre(9.)

def point():
        global p
        p = '.'

def aplus():
        global y,t1,t,p,n
        y,t1,p,n = '+',t,0,1
        t=0
                
def amoins():
        global y,t1,t,p,n
        y,t1,p,n = '-',t,0,1
        t=0
                        
def afois():
        global y,t1,t,p,n
        y ,t1,p,n= '*',t,0,1
        t=0

def adiv():
        global y,t1,t,p,n
        y,p,t1,n='/',0,t,1
        t=0
                        
def aegal():
        global t,t1,n,p
        v ,p= '=',0
        if y == '+':
                z.set(str((t1+t)))
                t=t1+t
        elif y== '-':
                z.set(str((t1-t)))
                t=t1-t
        elif y== '*':
                z.set(str((t1*t)))
                t=t1*t
        elif y=='/':
                if t==0:
                        z.set(str("Erreur, impossible"))
                else:
                        z.set(str((t1/t)))
                        t=t1/t
        t1,n=0,1

def clear():
        global t,t1,n,p,z,y
        t,t1,n=0,0,0
        p,y=0,0
        z.set(str('0'))
        


#-----Prog Principal-----#

fen = Tk.Tk()
fen.title('Calculatrice')

fra1 = Frame(fen)
fra1.grid(row=1,column=0)
Button(fra1, text = '9', command= x9).grid(row=2, column = 2, padx = 3, pady = 3)
Button(fra1, text = '8', command= x8).grid(row=2, column = 1, padx = 3, pady = 3)
Button(fra1, text = '7', command= x7).grid(row=2, column = 0, padx = 3, pady = 3)
Button(fra1, text = '6', command= x6).grid(row=3, column = 2, padx = 3, pady = 3)
Button(fra1, text = '5', command= x5).grid(row=3, column = 1, padx = 3, pady = 3)
Button(fra1, text = '4', command= x4).grid(row=3, column = 0, padx = 3, pady = 3)
Button(fra1, text = '3', command= x3).grid(row=4, column = 2, padx = 3, pady = 3)
Button(fra1, text = '2', command= x2).grid(row=4, column = 1, padx = 3, pady = 3)
Button(fra1, text = '1', command= x1).grid(row=4, column = 0, padx = 3, pady = 3)
Button(fra1, text = '0', command= x0).grid(row=5, column = 2, padx = 3, pady = 3)

z = StringVar()
entree=Entry(fen,textvariable=z)
entree.grid(row=0,column=0)
z.set("0.")

Button(fra1, text= '+', command = aplus).grid(row=2,column=5, padx = 3, pady = 3)
Button(fra1, text= '-', command = amoins).grid(row=3,column=5, padx = 3, pady = 3)
Button(fra1, text= '*', command = afois).grid(row=2,column=6, padx = 3, pady = 3)
Button(fra1, text= '/', command = adiv).grid(row=3,column=6, padx = 3, pady = 3)
Button(fra1, text= '.', command = point).grid(row=4,column=5, padx = 3, pady = 3)
Button(fra1, text= '=', command = aegal).grid(row=4,column=6, padx = 3, pady = 3)
Button(fra1, text= 'C', command = clear).grid(row=5, column=6, padx = 3, pady = 3)

Button(fen,text='Quitter',command = fen.destroy).grid(row=6,column=7)
fen.mainloop


 Conclusion

Code simple même si un peu trop lourd à mon goût, je pense que je l'allègerais et l'améliorerais quand j'aurais compris et appris l'utilité des classes.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

01 septembre 2009 10:20:54 :
Simplification du code

 Sources du même auteur

Source avec Zip Source avec une capture CASSE BRIQUE
Source avec Zip Source avec une capture JEU DU SERPENT ////\\\\ SNAKE

 Sources de la même categorie

Source avec une capture MISE EN EVIDENCE DE L'ALGORITHME A STAR GRAPHIQUEMENT par Mints
Source avec Zip BASE64 ENCRYPT/DECRYPT PYTHON BY MAXOU56800 par Maxou56800
Source avec Zip Source avec une capture TRIANGULATION par mecrosoft
Source avec Zip Source avec une capture COURBE DE BEZIER par mecrosoft
Source avec Zip Source avec une capture CALCUL D'AIRE D'UN TRIANGLE [INTERFACE GRAPHIQUE] par SeventhSon

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ISOLA - MON PREMIER PROGRAMME PYTHON 3 par Debiars
Source avec Zip Source avec une capture JEU DE LA VIE SIMPLE ET GRAPHIQUE (TKINTER) EN PYTHON 3 par sodawil
Source avec Zip Source avec une capture CALCUL D'AIRE D'UN TRIANGLE [INTERFACE GRAPHIQUE] par SeventhSon
Source avec Zip Source avec une capture SUITE DE FIBONACCI [INTERFACE GRAPHIQUE] par SeventhSon
Source avec Zip Source avec une capture LE CALCULATOR DE RAYGOLD VERSION 3.1 par raygold

Commentaires et avis

Commentaire de elnabo le 29/08/2009 12:12:42

Je n'ai pas mis spécialement de commentaire car pour moi chaque chose me parait très clair sans avoir besoin d'être spécialement explicité

Commentaire de xeolin le 30/08/2009 13:18:25 5/10

ouai....

le même script peut tenir en 15 lignes.

fait une liste de bouton, une boucle qui crée les boutons, utilise lambda et tu n'as besoin que d'une fonction...
fait en 2 minutes :

from Tkinter import*
chain=""
def func(b):
    global chain
    if b=="C":chain="0"
    elif b=="=":chain=eval(chain)
    else : chain+=b
    z.set(chain)

fen = Tk()
fen.title('Calculatrice')
a=""
i=1
j=1
for a in ["0","1","2","3","4","5","6","7","8","9","+","-","*","/",".","=","C"]:
    Button(fen,text = a, command=lambda b=a:func(b)).grid(column=i,row=j)
    j+=1
    if j==5:j,i=1,i+1
z = StringVar()
entree=Entry(fen,textvariable=z)
entree.grid(row=0)
z.set(chain)
Button(fen,text='Quitter',command = fen.quit).grid(row=1)
fen.mainloop()

Commentaire de xeolin le 30/08/2009 13:19:58

ont peut même faire des puissances ou des racines carrés, en utilisant deux fois **, possible d'ajouter des parenthèses.

Commentaire de xeolin le 30/08/2009 13:39:04

jette un coup d'oeuil : http://www.pythonfrance.com/codes/CALCULATRICE-INTRODUCTION-LAMBDA_50499.aspx

Et sache que tu n'es pas le premier à faire ce genre d'erreur.

Commentaire de aera group le 30/08/2009 15:10:03 3/10

Comme nous l'a montré Xeolin Lambda est plus qu'une nécessitée c'est un outil important dans la programmation sous Python, surtout dans une volonté d'automatisation/compression pour la création d'interface Graphique.

De plus et c'est encore plus important voir grave , tu ne veuilles pas à "surveiller" les entrées de l'utilisateur.
Étant très mauvais en Maths j'ai pensé que l'on pouvais diviser par 0 et là a mon grand étonnement Python ma généré une erreur. De même quand j'ai tapé "sqdfsqfqsfqsdf" il semble que ca ait fait bugé ton programme.


Pour cette erreur ton programme vaut à peine 4, il serait profitable de trouver une simple solution (j'ai entendu parler d'un truc ....... ah comment ça s'appelle ?? À oui ca me revient ....... try voila !!! try/except mais c'est dur à utiliser euh attend ca fait un truc comme ca :

try:
   blabla
   blabla
   blabla
except:
   blabla en ca d'erreur)
Et cela on ajoute le fait qu'il en existe environ 15 versions sur ce site plus une dans celle du livre de G.S. on peut se demander où est l'utilité (Ca me rappelle une histoire de vélo avec PythonLin :p). Ton défit serais peut être de "grandir un peu" (ce n'est pas de moi - comprend devenir plus expert en Python) et de nous faire une calculette digne de ce nom ...

Pour moi ça vaut 3, la calculette de Windows vaut 20/10 et celle de G.S. vaut 5. À toi de trouver le juste milieu pour avoir 10 :p
Bon courage mais je doute que les classes puisse résoudre tous ses problèmes, penses plutôt ergonomie et contrôle ca t'aidera.

Commentaire de xeolin le 30/08/2009 17:09:24

totalement d'accort avec area. Il a les mots moi j'ai les exemples :p

Sinon area, comment va le proxy, ma source marche-t-elle ? Ou tu es finalement devenue fou puis t'es tiré une balle dans la tête ?
Possible...

Ou alors pire, tu es devenue encore plus fous et tu as dit que Bill Gates avait fait un bon OS... Impossible, si tu as besoin d'aide dit le, je serai toujours là pour pythonner avec toi :p

Commentaire de aera group le 30/08/2009 17:35:00

"Il a les mots moi j'ai les exemples" Exacte, on ait dure je sais, mais juste je pense :p

Et bien le proxy m'a presque achevé, Vista s'en est charger. Je suis donc passer sous Seven (vu que ca pouvais pas être pire que Vista - Non ce n'est pas possible de faire pire que Vista, même les version de Me qui ne démarraient pas sont mieux que Vista). Et bien, je ne suis pas déçu !!! Il faut dire la vérité, si Seven tient ses promesses tel que l'on peut le voir dans la RC je pense que ce sera une réussite (commercial ?) technologique.

Les programmes que tu m'as présenté je les avais déja testé, ce n'est pas ce que je cherche, je m'accorde une pose de 1 ou 2 mois pour mettre à plat toute les idées, en attendant, j'ai ma seconde année de Prépa à géré et il faut que je termine ce projet (cf commentaire de fin) : http://www.pythonfrance.com/codes/CARNET-ADRESSE_42877.aspx

Ciao Xeolin au plaisir de travailler avec toi la fois prochaine ...
elnabo j'attends de voir une évolution ...

Commentaire de elnabo le 30/08/2009 20:01:41

Et bien en fait pour l'instant, j'apprend Python avec l'excellent tutoriel de Gérard Swinnen, lentement , très lentement, la j'en suis seulement  au chapitre sur Tkinter, et je n'utilise pas d'autre tutoriel , j'avais donc fait et voulu faire ça seulement en me servant de ce que je savais à ce moment , donc ni chain , ni try, ni for.

Par contre je viens de penser à faire une fonction 'nombre(x)' qui remplacerait chaque répétitions dans les def xn(), seulement , j'ai l'erreur "TypeError: int object argument after ** must be a mapping, not int" que je ne comprends pas dès que je veux mettre une virgule.

Sinon chez moi si j'entre du texte elle le considère comme si rien n'était rentré

Commentaire de elnabo le 30/08/2009 20:04:20

Edit sinon , pour l'instant je n'ai mis que + - * / mais je me doute qu'il est facile d'ajouter une mass de formule, donc je préférais d'abord me contenter du minimum

Commentaire de xeolin le 30/08/2009 21:30:03

Tu ignores mes commentaires ??

impressionnant.
Je te donne le bras et tu prends la main...

Je te donne un code entier avec exemple et explication et tu fais l'erreur que j'ai expliqué comment ne pas faire, et tu me demandes pourquoi ca arrive ?

impressionnant.

Je suis déconcerté...

lit ca :
http://www.pythonfrance.com/codes/CALCULATRICE-INTRODUCTION-LAMBDA_50499.aspx


... xeolin

Commentaire de elnabo le 30/08/2009 22:32:59

Non, non pas du tout , je n'ai absolument pas ignoré tes commentaires, seulement vu le temps que j'ai pris pour écrire mon message +/- 1/2h (car je regardais d'autres choses dont comment améliorer ma code.

Ce que je veux ce n'est pas arriver à un résultat en me servant d'un méthode que l'ont me donne mais plutôt que j'y arrive tout d'abord juste que cela marche puis par la suite en fonction de mes apprentissages de l'améliorer  au fur et à mesure.

Juste ce servir d'un code ou je n'ai plus qu'à rentré le nom des formules et leur application.
Franchement aurais-tu la moindre satisfaction d'écrire un petit programme dont 90% est une base que l'on pourrait qualifier de copier/coller

Commentaire de xeolin le 30/08/2009 23:23:11

he oui, cette satisfaction provient d'une chose importante dans la vie qui s'appèle "évoluer". Et puis mon message je l'avais écrit 7 heures plus tôt...

l'idée est : tu comprends, tu apprends, tu évolues, tu appliques, et tu dis merci(optionnel).

Tu n'es pas le premier à passer par la ni le dernier.

Commentaire de aera group le 30/08/2009 23:26:35

J'aime bien le optionnel (remarque tu ma rapidité de réaction ?? Je suis entraint de rep également sur l'autre source). J'aime aussi l'ironie (mon péché mignon en fait, c'est mieux que la franchise non ?? :p)

Commentaire de elnabo le 30/08/2009 23:55:45

Pour répondre à Xeolin, le fait et que d'appliqué directement la méthode de la calculatrice lambda est vraiment plus simple, je pense avoir compris l'idée et le fonctionnement général.

Seulement, selon moi , pour apprendre il ne faut pas passez directement par la simplicité mais plutôt vouloir commencer par le plus compliqué , voire même le moins évident. Donc en gros si j'utilise directement la calculatrice lambda, bah j'apprendrais seulement un peu le lambda est beaucoup moins sur les bases, qui sont , toujours selon moi , beaucoup plus utile.

L'évolution c'est bien mais ça prend tout son temps, l'être humain à pris plusieurs millions d'années pour évoluer et continuera encore à évoluer. Si l'on veut que l'évolution se passe plus vite le résultat sera baclé et donc très probablement raté.


Enfin au moins maintenant , j'ai un départ et une estimation du nombre de ligne pour l'arrivée.


J'avoue, mea culpa , que j'ai pas spécialement était poli :'( , mais faut pas m'en vouloir
quand on apprend que ce qui nous à pris plusieurs heures de réfléxions peut en fait être fait en 10mn on est pas spécialement content


PS: elle m'énerve la charte de bonne conduite

Commentaire de xeolin le 30/08/2009 23:57:38

et oui je suis né un trois juillet :p
tu as pas une adresse skype ou un irc ? (je boycott les produit de microsoft mais si c'est pour toi, je songerais à utiliser pidgin pour me connecter sur msn..)

Sinon oui tu es rapide et ca en viens du flood de notre part :(

nate.

Commentaire de xeolin le 31/08/2009 00:08:04

... enleve le flood wtf

Commentaire de aera group le 31/08/2009 00:15:31

Ah encore un anti Bill :p Le pauvre il le mérite pas(bon ok un peu mais ...)
Je te dirais tous ca demain bien que je préfère la nuit au jour, je suis obligé de me lever tôt ... et donc de ne pas vivre la nuit (maudite fatigue ...). Mais bon revenons un peu au sujet du site et plus principalement à Elnabo (Ara anti flood : ON)

L'apprentissage de Lambda ne se fait pas dans le tuto de G.S. qui est loin d'être complet ... Il faut se documenté ailleurs et toute les occasions sont bonne, Xeolin viens de t'en donner une.
Lambda ou Try/Except sont des éléments de base de Python qu'il faut savoir maitrisé tôt à mon avis pour ne pas prendre de mauvaises habitudes ... Passe plus de temps sur un programme complet que sur un programme certes rapide sans âme ...

PS : Je comprends ton énervement légitime,ta réaction est mesuré et tempéré ...

Commentaire de xeolin le 31/08/2009 00:55:48

Qui ? moi Anti-bill? noon.. J'en voudrait jamais à une personne qui vend des portes... (double blague ! backdoor+Gates)

Comme le dit très bien Robert A. Hayden :

Windows has set back the computing industry by at least 10 years. Bill Gates should be drawn, quartered, hung, shot, poisoned, disembowelled, and then REALLY hurt.

ça vient du c½ur. Mais bon, j'adore le film Kill Bill (gate).

en tout cas je doit dire que le nouveau microsoft sans Mr Gate, arrive à tenir la position de "détestable" au lieu du classique "je doit poser un bombe dans les locaux de microsoft pour le bien de l'humanitée"

Bon j'arrête de parler de lui et je vais parler, hum, ha oui du code source :

"""L'évolution c'est bien mais ça prend tout son temps, l'être humain à pris plusieurs millions d'années pour évoluer et continuera encore à évoluer. Si l'on veut que l'évolution se passe plus vite le résultat sera baclé et donc très probablement raté."""
Xeolin tue Elnabo (et Bill Gates par la même occasion)

ha ok... bon... Ding, arrête de balancer des idées comme ca c'est ridicule c'est un non sens absolut ! l'évolution humaine n'a rien à voir de celui de l'individuel. Sache que tout les ans ont évolue (point de vue technologique) que depuis le début de l'humanité à 1900. On es en phase d'évolution exponentielle.

"J'avoue, mea culpa , que j'ai pas spécialement était poli :'( , mais faut pas m'en vouloir
quand on apprend que ce qui nous à pris plusieurs heures de réfléxions peut en fait être fait en 10mn on est pas spécialement content"

Ton problème c'est que tes plusieurs heures de réflexion tu aurait pus les résumés à 30minutes+5 questions sur le forum.

Regarde ma source sur le RSA, comme toi je suis partit à 0. et au fur et à mesure j'ai demandé de l'aide et la mon code est bon, il tient la route (juste quelque petits détails à régler). Tu es sur un site d'entraide, ca nous dérangera de t'aider, car a ton tour tu pouras faire de même avec des plus débutants.

Finalement tu as (surement) apprit une leçon importante et rapidement : "quand faut-il demander de l'aide". Et ça quelque heures ca vaut rien face à une telle leçon.

Nate

Commentaire de elnabo le 31/08/2009 10:11:49

Oué, j'susi désolé pour le flood , je sais même pas pourquoi il est arrivé la, j'ai écrit ce message en étant claqué, j'ai cliqué plusieurs fois avant de me rappeler que y'avait la charte. Comme je savais pas comment faire pour supprimer bah la j'ai signaler à un admin..

Sinon, bah ce que je voulais laisser sous-entendre avec l'évolution , c'est que pour moi, il vaut mieux que je prenne mon temps pour tout bien apprendre.

Et pour le forum, comme je ne suis qu'un débutant en python, pour moi si le programme marche c'est déjà bien ;) . A un moment j'allais posté sur le forum pour demander de l'aide, et puis entre temps une idée m'est apparue et hop après j'avais un programme opérationnel donc voila

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

scrollbar dans scrollbox avec TKinter [ par MHI ] Est-ce que quelqu'un sait comment ajouter les scrollbar à une scrollbox :J'ai essayé ceci :lstFile = Tkinter.Listbox(frmMain)lstFile.place(x = 20, y = checkButton avec TKinter [ par MHI ] comment faire pour tester si un checkButton est coché ? Probleme avec TKinter [ par titasse ] Bonjour, je debute en python. J'ai un probleme lorsque je veux importer TKinter avec la commande from TKinter import * j'ai le message suivant : Imp au sujet de Tkinter et le module turtle [ par nico1900 ] from turtle import *forward(120)left(90) color('red') forward(80)bon en fait je voulais tester le module turtle avec l e code ci-d Un Canvas comme dans Tkinter, mais pour wxPython [ par samurize ] Slt tout le monde.   Voila tout est dans le titre (ou a peu pres  ) :   Je suis à la recherche d'un module pouvant s'integrer da Taille de widgets sous Tkinter [ par Uims ] Bonjour, Quelqu"un saurait comment definir la taille d'un widgets sous tkinter??? Exemple: fen 1 = Tk(taille=600) J'espere que je me fait comprend Ouverture d'un fichier windows (avec Tkinter) [ par Uims ] Bonjour, Je travaille sous python et Tkinter et j'aurai voulu savoir comment dire a python de demarrer (comme on clique sur un fichier) une applicati Tkinter et Python [ par Telimektar1er ] Voila j'ai commencé e python il y a une semaine et jusqu à aujourd'hui aucun problème. Mais voilà, je viens de commencer la cr&#23 help, faire un mastermind en python et en tkinter avant le 24 !!! [ par Crick132 ] je suis étudiante en 2ème année, je dois réaliser un mastermind en python avec 8 couleurs et 5 combinaisons possibles.si quelqu'un Importer une image dans Tkinter... [ par skools ] Bonjour à tous, Et pardon à ceux à qui j'ai envoyé des messages perso, je n'arrivais pas à poster un suget dans le forum... Voilà, après des heures d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales