import sys
from PyQt5.QtWidgets import QApplication,QMainWindow
from functools import partial
import 汇率计算
def convert(ui):
input = ui.lineEdit.text()
result = float(input * 6.5)
ui.lineEdit_2.setText(str(result))
if name == "main":
app = QtWidgets.QApplication(sys.argv)
MainWindow = QMainWindow()
ui = 汇率计算.Ui_Dialogi_MainWindow()
ui.setupUi(MainWindow)
ui.pushButton.clicked.connect(partial(convert()))
MainWindow.show()
sys.exit(app.exec)
尝试过 from PyQt5 import QtWidgets,结果还是报错如下:
from PyQt5.QtWidgets import QApplication,QMainWindow
是单独导入QApplication,QMainWindow
app = QtWidgets.QApplication(sys.argv)
改成
app = QApplication(sys.argv)
你 汇率计算 模块中没有Ui_Dialogi_MainWindow()
另外模块名最好不要用中文
你打开汇率计算 模块看看有没有Ui_Dialogi_MainWindow()
from PyQt5 import QtWidgets
谢谢大家的热心解答,发现问题在哪了。开始的时候没注意,ui文件用的 dialog ,但是去调用 mainwindows,所以总是不对
给你参考一下
app = QtWidgets.QApplication(sys.argv)
mainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(mainWindow)
mainWindow.show()
sys.exit(app.exec_())
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!