I'm making a project using python where it can be like excel so when i input some numbers in my cell, it will automatically calculated
From my previous question I have tried some codes again but stuck when I tried to calculate current column value automatically using some previous column value.
Codes for calculating PGA value (same with IKS, just a little bit different) ...
def on_itemChanged(self, item):
    if item.column() in (0, 1):
        self.calculate_pga(item.row())
def calculate_pga(self, row):
    self.tablewidget.blockSignals(True)
    for col in (0, 1):
        ut = self.tablewidget.item(row, col)
        if ut is None:
            ut = QtWidgets.QTableWidgetItem("0")
            self.tablewidget.setItem(row, col, ut)
    self.tablewidget.blockSignals(False)
    ut_x = self.tablewidget.item(row, 0)
    ut_y = self.tablewidget.item(row, 1)
    x = float(ut_x.text())
    y = float(ut_y.text())
    pga =  x + y 
    ut_pga = self.tablewidget.item(row, 4)
    if ut_pga is None:
        ut_pga = QtWidgets.QTableWidgetItem()
        self.tablewidget.setItem(row, 4, ut_pga)
    ut_pga.setText(str(pga))
What is the proper way so I can get GSS value when the formula is (IKS * PGA)? This is the table