You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
3.2 KiB

from PyQt5.QtWidgets import *
from PyQt5.QtGui import QIcon
# 主布局
from main_windows import ui_main_window
# 子窗口实例
from sub_windows import sub_window_1
from sub_windows import sub_window_2
from sub_windows import sub_window_3
from sub_windows import sub_window_4
from sub_windows import sub_window_5
from sub_windows import sub_window_6
from sub_windows import sub_window_7
from sub_windows import sub_window_8
from sub_windows import sub_window_9
from sub_windows import sub_window_10
class MainWindow(QMainWindow):
def __init__(self):
super().__init__(parent=None)
# 布局初始化
self.ui = ui_main_window.Ui_Form()
self.ui.setupUi(Form=self)
# 子窗口实例化命名空间
self.sub_window_1_ = None # 色彩空间转换
self.sub_window_2_ = None # 图像缩放剪裁
self.sub_window_3_ = None # 图像加噪平滑
self.sub_window_4_ = None # 图像锐化
self.sub_window_5_ = None # 直方图变换
self.sub_window_6_ = None # DCT图像压缩
self.sub_window_7_ = None # Canny边缘检测
self.sub_window_8_ = None # 人脸检测实例
self.sub_window_9_ = None # 图像风格迁移
self.sub_window_10_ = None # 关于页面
# 多线程
pass
# 信号与槽定义
self.signal_and_slot()
# 图标
self.setWindowIcon(QIcon("./static/icon.ico"))
def signal_and_slot(self):
self.ui.pushButton_1.clicked.connect(self.pushButton_1)
self.ui.pushButton_2.clicked.connect(self.pushButton_2)
self.ui.pushButton_3.clicked.connect(self.pushButton_3)
self.ui.pushButton_4.clicked.connect(self.pushButton_4)
self.ui.pushButton_5.clicked.connect(self.pushButton_5)
self.ui.pushButton_6.clicked.connect(self.pushButton_6)
self.ui.pushButton_7.clicked.connect(self.pushButton_7)
self.ui.pushButton_8.clicked.connect(self.pushButton_8)
self.ui.pushButton_9.clicked.connect(self.pushButton_9)
self.ui.pushButton_10.clicked.connect(self.pushButton_10)
def pushButton_1(self):
self.sub_window_1_ = sub_window_1.SubWindow()
self.sub_window_1_.show()
def pushButton_2(self):
self.sub_window_2_ = sub_window_2.SubWindow()
self.sub_window_2_.show()
def pushButton_3(self):
self.sub_window_3_ = sub_window_3.SubWindow()
self.sub_window_3_.show()
def pushButton_4(self):
self.sub_window_4_ = sub_window_4.SubWindow()
self.sub_window_4_.show()
def pushButton_5(self):
self.sub_window_5_ = sub_window_5.SubWindow()
self.sub_window_5_.show()
def pushButton_6(self):
self.sub_window_6_ = sub_window_6.SubWindow()
self.sub_window_6_.show()
def pushButton_7(self):
self.sub_window_7_ = sub_window_7.SubWindow()
self.sub_window_7_.show()
def pushButton_8(self):
self.sub_window_8_ = sub_window_8.SubWindow()
self.sub_window_8_.show()
def pushButton_9(self):
self.sub_window_9_ = sub_window_9.SubWindow()
self.sub_window_9_.show()
def pushButton_10(self):
self.sub_window_10_ = sub_window_10.SubWindow()
self.sub_window_10_.show()