50 |
stklradio.select() |
stklradio.select() |
51 |
stklradio.pack(side=LEFT) |
stklradio.pack(side=LEFT) |
52 |
|
|
53 |
|
Label(root, text="Kirchensteuer (%):").grid(row=2, sticky=E) |
54 |
|
self.kirche = Entry(root) |
55 |
|
self.kirche.bind("<Return>", self.NewInput) |
56 |
|
self.kirche.grid(row=2, column=1, sticky=W) |
57 |
|
|
58 |
self.ResetInput() |
self.ResetInput() |
59 |
|
|
60 |
Label(root, text="Lohnsteuer:").grid(row=0, column=2, sticky=E) |
Label(root, text="Lohnsteuer:").grid(row=0, column=2, sticky=E) |
65 |
self.soli = Entry(root) |
self.soli = Entry(root) |
66 |
self.soli.grid(row=1, column=3, sticky=W) |
self.soli.grid(row=1, column=3, sticky=W) |
67 |
|
|
68 |
|
Label(root, text="Kirchensteuer:").grid(row=2, column=2, sticky=E) |
69 |
|
self.kirchest = Entry(root) |
70 |
|
self.kirchest.grid(row=2, column=3, sticky=W) |
71 |
|
|
72 |
self.calcbutton = Button(root, text="Berechnen", command=self.CalcOutput) |
self.calcbutton = Button(root, text="Berechnen", command=self.CalcOutput) |
73 |
self.calcbutton.grid(row=3, columnspan=4) |
self.calcbutton.grid(row=3, columnspan=4) |
74 |
|
|
79 |
|
|
80 |
def ResetInput(self): |
def ResetInput(self): |
81 |
self.ResetInputLohn() |
self.ResetInputLohn() |
82 |
|
self.ResetInputKirche() |
83 |
|
|
84 |
def ResetInputLohn(self): |
def ResetInputLohn(self): |
85 |
self.lohn.delete(0, END) |
self.lohn.delete(0, END) |
86 |
self.lohn.insert(0, "0") |
self.lohn.insert(0, "0") |
87 |
|
|
88 |
|
def ResetInputKirche(self): |
89 |
|
self.kirche.delete(0, END) |
90 |
|
self.kirche.insert(0, "0") |
91 |
|
|
92 |
def InitCalc(self): |
def InitCalc(self): |
93 |
try: |
try: |
94 |
self.SetLohn(float(self.lohn.get())) |
self.SetLohn(float(self.lohn.get())) |
95 |
except: |
except: |
96 |
self.ResetInputLohn() |
self.ResetInputLohn() |
97 |
|
|
98 |
|
try: |
99 |
|
self.SetKirchensteuer(float(self.kirche.get())) |
100 |
|
except: |
101 |
|
self.ResetInputKirche() |
102 |
|
|
103 |
self.SetSteuerklasse(int(self.stkl.get())) |
self.SetSteuerklasse(int(self.stkl.get())) |
104 |
|
|
109 |
self.lst.insert(0, "%.2f" % self.GetLohnsteuer()) |
self.lst.insert(0, "%.2f" % self.GetLohnsteuer()) |
110 |
self.soli.delete(0, END) |
self.soli.delete(0, END) |
111 |
self.soli.insert(0, "%.2f" % self.GetSoli()) |
self.soli.insert(0, "%.2f" % self.GetSoli()) |
112 |
|
self.kirchest.delete(0, END) |
113 |
|
self.kirchest.insert(0, "%.2f" % self.GetKirchensteuer()) |
114 |
|
|
115 |
|
|
116 |
if __name__ == "__main__": |
if __name__ == "__main__": |