from PyQt5.QtCore import Qtfrom PyQt5.QtWidgets import QApplicationimport sysfrom components.window import MainWindowfrom components.customwidget import infofrom tools.rawimageeditor.RawImageEditor import RawImageEditorfrom test import * # [Debug]class ImageTools(MainWindow):subwindow_function = {"RawImageEditor": RawImageEditor,}def __init__(self):super().__init__()self.subwindows_ui = self.ui.mdiAreaself.subwindows_ui.setStyleSheet("QTabBar::tab { height: 30px;}") # 设置TabWidget高度固定# 界面控制self.ui.qAction_clear_cache.triggered.connect(self.clear_cache)self.ui.qAction_RawImageEditor.triggered.connect(self.add_subwindow_RawImageEditor)self.ui.qAction_DebugMK.triggered.connect(self.test) # [Debug]self.ImageTools_Init()def ImageTools_Init(self):self.load_subwindows_cache()def add_subwindow(self, sub_window_name):sub_window = self.subwindow_function[sub_window_name](parent=self)self.subwindows_ui.addSubWindow(sub_window)self.sub_windows.append(sub_window)sub_window.show()def load_subwindows_cache(self):for name in self.subwindows_cache:self.add_subwindow(name)def clear_cache(self):self.clear_cache_flag = Trueinfo("缓存删除成功!\r\n请重启软件", self)def add_subwindow_RawImageEditor(self):self.add_subwindow("RawImageEditor")def test(self): # [Debug]print("test_begin")# test_copy_dll()# test_python_call_c()# test_gamma()test_get_file_list()print("test_end")if __name__ == "__main__":QApplication.setAttribute(Qt.AA_EnableHighDpiScaling) # 高清屏幕自适应apps = QApplication(sys.argv)appswindow = ImageTools()appswindow.show()sys.exit(apps.exec_())
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。