Fichier #obvsvw88-3483 - PYTHON - Code source

Téléchargé par Captain Nunu' - 22/07/2010 18:51 - 78 affichages
Code source
  1. # -*- coding: cp1252 -*-
  2.  
  3. from Tkinter import *
  4. import sys , math
  5.  
  6. root = Tk()
  7. root.title("Airsoft Tool Kit - Airsoft & Hi Tech")
  8. root.configure(bg = "light grey")
  9.  
  10. photo=PhotoImage(file="banniere.gif")
  11. labl = Label(root, image=photo)
  12. labl.pack()
  13.  
  14. poids_bille = '0'
  15. mile = 0,305
  16.  
  17.  
  18.  
  19.  
  20.  
  21. def topconversion():
  22.     top1 = Toplevel()
  23.     top1.title("Conversion Joules-FPS")
  24.     lbltitle=Label(top1,text='Les calculs sont effectues avec des billes de 0,25 grammes.',fg='yellow',bg='black')
  25.     lbltitle.pack()
  26.  
  27.     r1=Radiobutton(top1,text="0,20",variable=poids_bille,value="0,0001")
  28.     r2=Radiobutton(top1,text="0,25",variable=poids_bille,value="0,000125")
  29.     r3=Radiobutton(top1,text="0,28",variable=poids_bille,value="0,00014")
  30.     r4=Radiobutton(top1,text="0,30",variable=poids_bille,value="0,00015")
  31.     r5=Radiobutton(top1,text="0,32",variable=poids_bille,value="0,00016")
  32.     r6=Radiobutton(top1,text="0,36",variable=poids_bille,value="0,00018")
  33.     r7=Radiobutton(top1,text="0,40",variable=poids_bille,value="0,0002")
  34.     r8=Radiobutton(top1,text="0,42",variable=poids_bille,value="0,00021")
  35.  
  36.     r1.pack()
  37.     r2.pack()
  38.     r3.pack()
  39.     r4.pack()
  40.     r5.pack()
  41.     r6.pack()
  42.     r7.pack()
  43.     r8.pack()
  44.  
  45.     lb1 =Label(top1,text='Joules : ', fg='blue')
  46.     lb1.pack()
  47.  
  48.     ent=Entry(top1,textvariable=saisieJoules,width=6)
  49.     ent.pack()
  50.     bouton_JoulestoFPS =Button(top1,text=' -> ', fg='blue',command=conversionjoulesfps)
  51.     bouton_JoulestoFPS.pack()
  52.  
  53.  
  54. def conversionjoulesfps():
  55.     getsaisieJoules = str(saisieJoules.get())
  56.     joulesparbilles1 = saisieJoules / poids_bille
  57.     vitessemetresecondes1 = math.sqrt(poids_bille)
  58.     ResultatFPS = vitessemetresecondes1 / mile
  59.  
  60.     lblResultatFPS =Label(top1,textvariable=ResultatFPS)
  61.     lblResultatFPS.pack()
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68. bouton_conversionFPS = Button(root,text="Conversion Joules / FPS",command=topconversion)
  69. bouton_conversionFPS.pack()
  70.  
  71. bouton_quitter = Button(root,text="Quitter",command=root.quit)
  72. bouton_quitter.pack()
  73.  
  74.  
  75. root.mainloop()