BSe*_*ili 7 python qt-designer python-3.x pyqt5
我是Python的初学者。我试图开发简单的货币程序,但是我有问题。有人可以帮我吗?当我单击“Çevir”时,程序应计算货币(如兑换)。但是我做不到。当我单击“Çevir”时,PyCharm会写“进程以退出代码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_())
Run Code Online (Sandbox Code Playgroud)
0并且1是退出代码,它们不一定是特定于python的,实际上它们很常见。
exit code (0) 表示没有错误或问题的退出。
exit code (1) 表示存在一些导致程序退出的问题。
在不同的操作系统上,每种代码的效果可能会有所不同,但是与Python应该相当一致。
0和1是退出代码。
exit code (0)表示退出时没有错误或任何问题,可以是编译时错误或任何依赖关系问题。
exit code (1)意味着有一些问题导致程序退出。例如,如果您的程序正在运行port :8080,并且该端口当前正在使用或未关闭,那么您的代码最终会显示exit code 1
| 归档时间: |
|
| 查看次数: |
31196 次 |
| 最近记录: |