import sys from repair import Ui_MainWindow from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget from interface import start from result import Ui_Form from PyQt5.QtGui import QPixmap class Faceshow(QMainWindow, Ui_MainWindow): def __init__(self, parent=None): super(Faceshow, self).__init__(parent) self.setupUi(self) self.main_button.clicked.connect(self.show_resu) self.main_exit.clicked.connect(self.quit) def show_resu(self): img1, img2, text1, text2 = start() resu_show = RESUshow(img1, img2, text1, text2) resu_show.show() def quit(self): self.close() class RESUshow(QWidget, Ui_Form): def __init__(self, img1, img2, text1, text2, parent=None): super(RESUshow, self).__init__(parent) self.setupUi(self) pixmap1 = QPixmap.fromImage(img1) pixmap2 = QPixmap.fromImage(img2) self.label_img1.setPixmap(pixmap1) self.label_img2.setPixmap(pixmap2) self.label_psnr.setText(text1) self.label_ssim.setText(text2) if __name__ == '__main__': app = QApplication(sys.argv) faceshow = Faceshow() faceshow.show() sys.exit(app.exec_())上述代码有什么问题吗?
时间: 2023-06-16 19:02:20 浏览: 159
UI界面使用pyqt5
在代码中没有看到明显的错误,但需要确保以下几点:
1. 代码中需要导入 repair.py, interface.py, result.py 文件,这些文件需要在同一目录下或者在 Python 的搜索路径中。
2. 在运行代码前需要安装 PyQt5 库,可以使用 pip install PyQt5 命令进行安装。
3. 在运行代码前需要确保 repair.py 中的 start 函数能够正常运行,即能够返回四个变量 img1, img2, text1, text2。
阅读全文