私の計算機のCalculateボタンを呼び出すために以下のコードを入力しましたが、実行時に結果は表示されません。それは私にエラーを与えることはありません。これが私の最初のGuiアプリなので間違っていることで私を助けてくれますか?私はプログラミングにはとても新しいです。Python 3.4コードでエラーや結果が得られません
from __future__ import division
import sys
from SalesTax import *
class MyForm(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget. __init__(self,parent)
self.ui =Ui_MainWindow()
self.ui.setupUi(self)
QtCore.QObject.connect(self.ui.calculateButton, QtCore.SIGNAL('clicked()'), self.calculate)
def calculate(self):
if len(self.ui.linePrice.text())!=0:
price= int(self.ui.linePrice.text())
else:
price=0
if len(self.ui.SpinTaxRate.text())!=0:
taxRate= int(self.ui.spinTaxRate.value())
else:
taxRate =0
tax = price*(taxRate/100)
self.ui.lineResult.setText("Sales Tax on the product is:" +str(tax))
if __name__ =="__main __":
app = QtGui.QApplication(sys.argv)
myapp = MyForm()
myapp.show()
sys.exit(app.exec_())
https://codereview.stackexchange.com/の方が良いかもしれません。 – Dadep
なぜあなたは 'sys.exit'を呼びますか? –
@omri_saadon [examples on pyqt](https://github.com/baoboa/pyqt5/blob/master/examples/widgets/calculator.py)はこのパターンを持っています –