如何在主函数中显示这两个不同的界面:class Faceshow(QMainWindow, Ui_MainWindow): def init(self, parent=None): super(Faceshow, self).init(parent) self.setupUi(self) self.main_button.clicked.connect(start) self.main_exit.clicked.connect(self.quit) def quit(self): self.close() class RESUshow(QWidget, Ui_Form): def int(self, parent=None): super(RESUshow, self).init(parent) self.setupUi(self) img1, img2, text1, text2 = start() 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)
时间: 2023-06-16 12:02:53 浏览: 181
Qt建立主窗口界面控制按钮调用两个独立ui界面
你可以在主函数中通过创建两个对象来显示不同的界面。首先,你需要在主函数中实例化 `QApplication` 对象。然后,你可以创建一个 `Faceshow` 对象和一个 `RESUshow` 对象,并将它们分别显示出来。
以下是示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget
from PyQt5.QtGui import QPixmap
from your_module import Faceshow, RESUshow
if __name__ == '__main__':
app = QApplication(sys.argv)
# 显示 Faceshow 界面
face_win = Faceshow()
face_win.show()
# 显示 RESUshow 界面
resu_win = RESUshow()
resu_win.show()
sys.exit(app.exec_())
```
在上面的代码中,我们首先创建了一个 `QApplication` 对象 `app`,然后创建了两个窗口对象 `face_win` 和 `resu_win`,并分别调用了它们的 `show()` 方法来显示出来。最后,我们调用 `sys.exit(app.exec_())` 来启动 PyQt5 应用程序的主循环。
阅读全文