1 |
#! /usr/bin/python |
#! /usr/bin/python |
2 |
|
# -*- coding: iso-8859-1 -*- |
3 |
# -------------------------------------------------------------------- |
# -------------------------------------------------------------------- |
4 |
# Lohnsteuer und Sozialabgaben Rechner |
# Lohnsteuer und Sozialabgaben Rechner |
5 |
# $Id$ |
# $Id$ |
67 |
kircheradio.select() |
kircheradio.select() |
68 |
kircheradio.pack(side=LEFT) |
kircheradio.pack(side=LEFT) |
69 |
|
|
70 |
|
Label(root, text="Kinderfreibetrag:").grid(row=3, sticky=E) |
71 |
|
self.kfb = Entry(root) |
72 |
|
self.kfb.bind("<Return>", self.NewInput) |
73 |
|
self.kfb.grid(row=3, column=1, sticky=W) |
74 |
|
|
75 |
self.ResetInput() |
self.ResetInput() |
76 |
|
|
77 |
Label(root, text="Lohnsteuer:").grid(row=0, column=2, sticky=E) |
Label(root, text="Lohnsteuer:").grid(row=0, column=2, sticky=E) |
87 |
self.kist.grid(row=2, column=3, sticky=W) |
self.kist.grid(row=2, column=3, sticky=W) |
88 |
|
|
89 |
buttons = Frame() |
buttons = Frame() |
90 |
buttons.grid(row=3, columnspan=4) |
buttons.grid(row=4, columnspan=4) |
91 |
Button(buttons, text="Quit", command=root.quit).pack(side=LEFT) |
Button(buttons, text="Quit", command=root.quit).pack(side=LEFT) |
92 |
Button(buttons, text="Info", command=self.Info).pack(side=LEFT) |
Button(buttons, text="Info", command=self.Info).pack(side=LEFT) |
93 |
Button(buttons, text="Berechnen", command=self.CalcOutput).pack(side=LEFT) |
Button(buttons, text="Berechnen", command=self.CalcOutput).pack(side=LEFT) |
104 |
self.lohn.delete(0, END) |
self.lohn.delete(0, END) |
105 |
self.lohn.insert(0, "0") |
self.lohn.insert(0, "0") |
106 |
|
|
107 |
|
def ResetInputKfb(self): |
108 |
|
self.kfb.delete(0, END) |
109 |
|
self.kfb.insert(0, "0") |
110 |
|
|
111 |
def InitCalc(self): |
def InitCalc(self): |
112 |
try: |
try: |
113 |
self.SetLohn(float(self.lohn.get())) |
self.SetLohn(float(self.lohn.get())) |
114 |
except: |
except: |
115 |
self.ResetInputLohn() |
self.ResetInputLohn() |
116 |
|
|
117 |
|
try: |
118 |
|
self.SetKinderfreibetrag(float(self.kfb.get())) |
119 |
|
except: |
120 |
|
self.ResetInputKfb() |
121 |
|
|
122 |
self.SetSteuerklasse(int(self.stkl.get())) |
self.SetSteuerklasse(int(self.stkl.get())) |
123 |
self.SetKirchensteuer(int(self.kirche.get())) |
self.SetKirchensteuer(int(self.kirche.get())) |
124 |
|
|