Tax Calculator--Tkinter

  • Thread starter Someone Something
  • Start date
S

Someone Something

I'm writing a simple tax calculator with Tkinter (just for fun).
Here's my current code:

from Tkinter import *;

class TaxCalc:
def __init__(self, root):

rate=Frame(root)
rate.pack()

income=Frame(root)
income.pack()

result=Frame(root)
result.pack()

self.rate=Entry(rate);
self.rate.pack();
self.enterr=Button(rate)
self.enterr['text']="Enter tax rate";
self.enterr['command']=self.getRate;
self.enterr.pack()

self.income=Entry(income);
self.income.pack();
self.enteri=Button(income);
self.enteri['text']="Enter income";
self.enterr['command']=self.getIncome;
self.enteri.pack();

self.result=Entry(result);
self.result.pack();
self.entere=Button(result);
self.entere['text']="Get result";
self.entere['command']=self.printResult;
self.entere.pack();

def getRate(self):
srate=self.rate.get();
print "srate: ", srate;

def getIncome(self):
sincome=self.income.get();
print "sincome: ", sincome;

def printResult(self):
if self.nrate is None | self.nincome is None:
print "Clear everything and start again.";
print "Don't fool around with me.";
else:
self.nresult=float(((100-self.nrate)/100)*self.nincome);
self.result.insert(END, str(self.nresult));

root=Tk()
MyCalc=TaxCalc(root)
root.mainloop()

The thing is, that even if I put "12" in the result text field, get
returns an empty string. How can I fix this?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,743
Messages
2,569,478
Members
44,898
Latest member
BlairH7607

Latest Threads

Top