26 lines
764 B
Python
26 lines
764 B
Python
__author__ = 'tanshu'
|
|
from PyQt5 import uic, QtCore
|
|
|
|
|
|
file = '/home/tanshu/Programming/summer/summer/QtDesignerFiles/TaxDetail.ui'
|
|
base, form = uic.loadUiType(file)
|
|
|
|
|
|
class TaxDetail(base, form):
|
|
def __init__(self, router, tax, parent=None):
|
|
super(TaxDetail, self).__init__()
|
|
self.setupUi(self)
|
|
self.router = router
|
|
self.tax = tax
|
|
self.txtName.setText(tax['Name'])
|
|
self.dsbRate.setMinimum(0)
|
|
self.dsbRate.setValue(tax['Rate'] * 100)
|
|
self.accepted.connect(self.save_tax)
|
|
self.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)
|
|
|
|
def save_tax(self):
|
|
self.tax['Name'] = self.txtName.text()
|
|
self.tax['Rate'] = self.dsbRate.value() / 100
|
|
|
|
self.router.save_tax(self.tax)
|