TristanSld

lab1

Mar 9th, 2014
80
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. #-*-coding:utf-8-*-
  3.  
  4. from Tkinter import *
  5.  
  6. class Uygulama(object):
  7.     """
  8.    """
  9.    
  10.     def __init__(self, ):
  11.         """
  12.        """#!/usr/bin/env python
  13. #-*-coding:utf-8-*-
  14.  
  15. from Tkinter import *
  16.  
  17. class Uygulama(object):
  18.     """
  19.    """
  20.    
  21.     def __init__(self, ):
  22.         """
  23.        """
  24.         self.uyg_gui()
  25.  
  26.     def uyg_gui(self):
  27.         """
  28.        
  29.        Arguments:
  30.        - `self`:
  31.        """
  32.         self.etiket = Label(text = "Mənbələrin sayını daxil edin")
  33.         self.etiket.pack(pady=20)
  34.  
  35.         self.etiket1 = Label(text = "N1:")
  36.         self.etiket1.pack()
  37.  
  38.         self.N1 = Entry()
  39.         self.N1.pack(pady=5)
  40.  
  41.         self.etiket2 = Label(text = "N2:")
  42.         self.etiket2.pack()
  43.  
  44.         self.N2 = Entry()
  45.         self.N2.pack(pady=5)
  46.  
  47.         self.etiket3 = Label(text = "N3:")
  48.         self.etiket3.pack()
  49.  
  50.         self.N3 = Entry()        
  51.         self.N3.pack(pady=5)
  52.  
  53.         self.etiket4 = Label(text = "N4:")
  54.         self.etiket4.pack()
  55.  
  56.         self.N4 = Entry()
  57.         self.N4.pack(pady=5)
  58.        
  59.         self.cerceve = Frame()
  60.         self.cerceve.pack()
  61.  
  62.         self.dugme = Button(self.cerceve,
  63.                             text = "Hesabla",
  64.                             command = self.prog)
  65.         self.dugme.pack(pady=20)
  66.        
  67.  
  68.     def prog(self):
  69.         """
  70.        
  71.        Arguments:
  72.        - `self`:
  73.        """
  74.         a1,a2,a3,a4 = 0.1,0.2,0.8,0.8
  75.         K,V = 1.25,100
  76.         #################
  77.         ygn = a1*float(self.N1.get()) + a2*float(self.N2.get()) + a3*float(self.N3.get()) + a4*float(self.N4.get())
  78.         #################
  79.         self.Vs = K*V*ygn
  80.         #####################
  81.         yeni_etiket = Label(text = self.Vs)
  82.         yeni_etiket.pack()
  83.  
  84.         self.N1.delete(0,END)
  85.         self.N2.delete(0,END)
  86.         self.N3.delete(0,END)
  87.         self.N4.delete(0,END)
  88.        
  89.     def sonuc(self):
  90.         """
  91.        
  92.        Arguments:
  93.        - `self`:
  94.        """
  95.         pass
  96. def main():
  97.     pencere = Tk()
  98.     pencere.geometry("300x400+50+100")
  99.     pencere.resizable(width=FALSE, height=FALSE)
  100.     pencere.title("Qovşaq")
  101.     uyg = Uygulama()
  102.     mainloop()
  103.  
  104. if __name__ == '__main__':
  105.     main()
RAW Paste Data