Tkinter ile Basit Bir Arayüz Çalışması

tkinter-python


#!/usr/bin/env python
#-*-coding:utf-8-*-

from Tkinter import *

class Uygulama(object):
    """
    """
    
    def __init__(self, ):
        """
        """
        self.uyg_gui()

    def uyg_gui(self):
        """
        
        Arguments:
        - `self`:
        """
        self.etiket = Label(text = "Mənbələrin sayını daxil edin")
        self.etiket.pack(pady=20)

        self.etiket1 = Label(text = "N1:")
        self.etiket1.pack()

        self.N1 = Entry()
        self.N1.pack(pady=5)

        self.etiket2 = Label(text = "N2:")
        self.etiket2.pack()

        self.N2 = Entry()
        self.N2.pack(pady=5)

        self.etiket3 = Label(text = "N3:")
        self.etiket3.pack()

        self.N3 = Entry()        
        self.N3.pack(pady=5)

        self.etiket4 = Label(text = "N4:")
        self.etiket4.pack()

        self.N4 = Entry()
        self.N4.pack(pady=5)
        
        self.cerceve = Frame()
        self.cerceve.pack()

        self.dugme = Button(self.cerceve,
                            text = "Hesabla",
                            command = self.prog)
        self.dugme.pack(pady=20)
        

    def prog(self):
        """
        
        Arguments:
        - `self`:
        """
        a1,a2,a3,a4 = 0.1,0.2,0.8,0.8
        K,V = 1.25,100
        #################
        ygn = a1*float(self.N1.get()) + a2*float(self.N2.get()) + a3*float(self.N3.get()) + a4*float(self.N4.get())
        #################
        self.Vs = K*V*ygn
        #####################
        yeni_etiket = Label(text = self.Vs)
        yeni_etiket.pack()

        self.N1.delete(0,END)
        self.N2.delete(0,END)
        self.N3.delete(0,END)
        self.N4.delete(0,END)
        
    def sonuc(self):
        """
        
        Arguments:
        - `self`:
        """
        pass
def main():
    pencere = Tk()
    pencere.geometry("300x400+50+100")
    pencere.resizable(width=FALSE, height=FALSE)
    pencere.title("Qovşaq")
    uyg = Uygulama()
    mainloop()

if __name__ == '__main__':
    main()

lab1.py