import sys from PyQt4.QtCore import * from PyQt4.QtGui import * import ui_price class PriceDlg(QDialog,ui_price.Ui_Dialog): def __init__(self,parent=None): super(PriceDlg,self).__init__(parent) self.setupUi(self) #self.whenTimeEdit.timeChanged self.okPushButton.setHidden(1) def on_custmorLineEdit_textChanged(self): self.okPushButton.setHidden(0) #self.okPushButton.setEnabled(enable) @pyqtSignature('') def on_okPushButton_clicked(self): self.setamount(self.getprice()*self.getquan()) @pyqtSignature('') def on_whenTimeEdit_timeChanged(self): self.setamount(self.getprice()*self.getquan()) def setamount(self,amount): self.amountLineEdit.setText(str(amount)) def getprice(self): return float(self.priceSpinBox.text()) def getquan(self): return float(self.QuanSpinBox.text()) app=QApplication(sys.argv) form=PriceDlg() form.show() app.exec_()