私はPythonの初心者です。シンプルな通貨プログラムを開発しようとしましたが、問題があります。誰かが私を助けることができますか? 「Çevir」をクリックすると、プログラムはお金を計算する必要があります(交換など)。しかし、私はそれをすることはできません。 PyCharmは「Çevir」をクリックすると「プロセスは終了コード1で終了しました」と書き込みます
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import qApp
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
....(qtdesigner codes . i skip this part)
self.pushButton.clicked.connect(self.cevirici)
self.pushButton_2.clicked.connect(self.cikis)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.label_2.setText(_translate("MainWindow", "Birinci Döviz"))
self.label.setText(_translate("MainWindow", "İkinci Döviz"))
self.label_3.setText(_translate("MainWindow", "Miktar"))
self.label_4.setText(_translate("MainWindow", "Sonuç :"))
self.pushButton.setText(_translate("MainWindow", "Çevir"))
self.pushButton_2.setText(_translate("MainWindow", "Çıkış Yap"))
def cevirici(self):
import requests
import sys
url = "http://api.fixer.io/latest?base="
birinci_doviz = self.comboBox.currentText()
ikinci_doviz = self.comboBox_2.currentText()
miktar = int(self.lineEdit.currentText())
response = requests.get(url + birinci_doviz)
json_verisi = response.json()
self.lineEdit_2.setText(json_verisi["rates"][ikinci_doviz] * miktar)
def cikis(self):
qApp.quit()
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
_0
_および_1
_は終了コードであり、必ずしもpython固有であるわけではありません。実際、非常に一般的です。
exit code (0)
は、エラーまたは問題のない終了を意味します。
exit code (1)
は、プログラムを終了させる問題/問題があったことを意味します。
これらの各コードの効果はオペレーティングシステムによって異なる可能性がありますが、Pythonはかなり一貫している必要があります。
_0
_および_1
_は終了コードです。
exit code (0)
は、エラーまたは問題のない終了を意味し、コンパイル時エラーまたは依存関係の問題の可能性があります。
exit code (1)
は、プログラムを終了させる問題があったことを意味します。たとえば、プログラムが_port :8080
_で実行されていて、そのポートが現在使用されているか閉じられていない場合、コードは_exit code 1
_になります
終了コード(0)は、エラーまたは問題のない終了を意味します。
終了コード(1)は、プログラムを終了させる問題/問題があったことを意味します。