from UI.auto_deal_pics_ui.queren import Ui_Dialog as queren_Ui_Dialog from import_qt_mode import * import settings class QueRen(QDialog): def __init__(self, parent): super().__init__(parent) self.ui = queren_Ui_Dialog() self.ui.setupUi(self) self.init() self.show() def get_config(self): config_data = {} config_data["cutout_is_enable"] = self.ui.cutout_is_enable.isChecked() config_data["cutout_is_pass"] = self.ui.cutout_is_pass.isChecked() config_data["detail_is_enable"] = self.ui.detail_is_enable.isChecked() config_data["detail_is_pass"] = self.ui.detail_is_pass.isChecked() config_data["upload_is_enable"] = self.ui.upload_is_enable.isChecked() config_data["upload_is_pass"] = self.ui.upload_is_pass.isChecked() # 保存配置 settings.GOODS_DETAIL_CUTOUT_IS_ENABLE = self.ui.cutout_is_enable.isChecked() settings.GOODS_DETAIL_CUTOUT_IS_PASS = self.ui.cutout_is_pass.isChecked() settings.GOODS_DETAIL_DETAIL_IS_ENABLE = self.ui.detail_is_enable.isChecked() settings.GOODS_DETAIL_DETAIL_IS_PASS = self.ui.detail_is_pass.isChecked() settings.GOODS_DETAIL_UPLOAD_IS_ENABLE = self.ui.upload_is_enable.isChecked() settings.GOODS_DETAIL_UPLOAD_IS_PASS = self.ui.upload_is_pass.isChecked() data_dict = { "goods_detail_cutout_is_enable": "是" if settings.GOODS_DETAIL_CUTOUT_IS_ENABLE else "否", "goods_detail_cutout_is_pass": "是" if settings.GOODS_DETAIL_CUTOUT_IS_PASS else "否", "goods_detail_detail_is_enable": "是" if settings.GOODS_DETAIL_DETAIL_IS_ENABLE else "否", "goods_detail_detail_is_pass": "是" if settings.GOODS_DETAIL_DETAIL_IS_PASS else "否", "goods_detail_upload_is_enable": "是" if settings.GOODS_DETAIL_UPLOAD_IS_ENABLE else "否", "goods_detail_upload_is_pass": "是" if settings.GOODS_DETAIL_UPLOAD_IS_PASS else "否", } settings.set_config(data_dict=data_dict, section="goods_detail") return config_data def result(self): if self.result() == QDialog.Accepted: print("用户点击了确认") else: print("用户点击了取消") def init(self): # 修改按钮文本 self.ui.buttonBox.button(QDialogButtonBox.Ok).setText("确认") self.ui.buttonBox.button(QDialogButtonBox.Cancel).setText("取消") # 连接 accepted和rejected信号到槽函数 self.ui.buttonBox.accepted.connect(self.accept) self.ui.buttonBox.rejected.connect(self.reject) # GOODS_DETAIL_CUTOUT_IS_ENABLE = get_dict_value(cutimage_dict, "goods_detail_cutout_is_enable", True) # 上次的模式 # GOODS_DETAIL_CUTOUT_IS_PASS = get_dict_value(cutimage_dict, "goods_detail_cutout_is_pass", True) # 上次的模式 # GOODS_DETAIL_DETAIL_IS_ENABLE = get_dict_value(cutimage_dict, "goods_detail_detail_is_enable", True) # 上次的模式 # GOODS_DETAIL_DETAIL_IS_PASS = get_dict_value(cutimage_dict, "goods_detail_detail_is_pass", True) # 上次的模式 # GOODS_DETAIL_UPLOAD_IS_ENABLE = get_dict_value(cutimage_dict, "goods_detail_upload_is_enable", True) # 上次的模式 self.ui.cutout_is_enable.setChecked(settings.GOODS_DETAIL_CUTOUT_IS_ENABLE) self.ui.cutout_is_pass.setChecked(settings.GOODS_DETAIL_CUTOUT_IS_PASS) self.ui.detail_is_enable.setChecked(settings.GOODS_DETAIL_DETAIL_IS_ENABLE) self.ui.detail_is_pass.setChecked(settings.GOODS_DETAIL_DETAIL_IS_PASS) print("settings.Company", settings.Company) if "红蜻蜓" in settings.Company or "惠利玛" in settings.Company: self.ui.upload_is_enable.show() self.ui.label_3.show() self.ui.upload_is_enable.setChecked(settings.GOODS_DETAIL_UPLOAD_IS_ENABLE) self.ui.upload_is_pass.setChecked(settings.GOODS_DETAIL_UPLOAD_IS_PASS) else: self.ui.upload_is_enable.hide() self.ui.label_3.hide() self.ui.upload_is_pass.hide() self.ui.upload_is_enable.setChecked(False) self.ui.upload_is_pass.setChecked(False)