所以我有一个单选按钮组,我使用breezypythongui库创建了它,我很好奇是否有人能帮我使用它来执行一个函数
from breezypythongui import EasyFrame
class Taxation(EasyFrame):
def __init__(self):
EasyFrame.__init__(self, title="Simple Tax Calculator")
##Input Income Field
self.addLabel(text="Gross Income", row=0, column=0)
self.grossIncome = self.addIntegerField(value=0, row=0, column=1, width=10)
##Deductions
self.addLabel(text="Total Deductions", row=1, column=0)
self.deductions = self.addIntegerField(value=0, row=1, column=1, width=10)
##Adjust Income
self.addButton(text="Adjusted Income", row=2, column=0, columnspan=2, command=self.adjIncome)
self.addLabel(text="Adjusted Gross Income", row=3, column=0)
self.adjIncome = self.addFloatField(value=0.00, row=3, column=1, width=8, precision=2, state="readonly")
##Filing Status
self.addLabel(text="Filing Status", row=4, column=0, columnspan=2, sticky="NSEW")
self.status = self.addRadiobuttonGroup(row=5, column=0, rowspan=4, columnspan=2)
defaultRB = self.status.addRadiobutton(text="Single", value=1)
self.status.setSelectedButton(defaultRB)
self.status.addRadiobutton(text="Head of Household", value=2)
self.status.addRadiobutton(text="Married Filing Jointly", value=3)
self.status.addRadiobutton(text="Married Filing Separately", value=4)
##Output Button
self.addButton(text="Taxes Owed", row=9, column=0, columnspan=2, command=self.statusSelection)
##Output
self.addLabel(text="Total", row=10, column=0)
self.outputField = self.addFloatField(value=0.00, row=10, column=1, width=8, precision=2, state="readonly")
##Income Adjustment Method
def adjIncome(self):
gross = self.grossIncome.getNumber()
deductions = self.deductions.getNumber()
adjIncome = gross - deductions
self.adjIncome.setNumber(adjIncome)
##Event Method Handling
def statusSelection(self):
if value in self.status.getSelectedButton() == 1:
self.single(self.adjIncome)
def main():
Taxation().mainloop()
if __name__ == "__main__":
main()
我遗漏的部分是4个def,它们只不过是关于收入的if,elif,else语句,它们返回一个值。我没有把它们包括在内,因为这是整个联邦税收等级,而且这段代码已经足够长了
我遇到的问题是,我无法获取#归档状态部分中的“值”以执行相应的功能
目前没有回答
相关问题 更多 >
编程相关推荐