queren_control.py 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. from UI.auto_deal_pics_ui.queren import Ui_Dialog as queren_Ui_Dialog
  2. from import_qt_mode import *
  3. import settings
  4. class QueRen(QDialog):
  5. def __init__(self, parent):
  6. super().__init__(parent)
  7. self.ui = queren_Ui_Dialog()
  8. self.ui.setupUi(self)
  9. self.init()
  10. self.show()
  11. def get_config(self):
  12. config_data = {}
  13. config_data["cutout_is_enable"] = self.ui.cutout_is_enable.isChecked()
  14. config_data["cutout_is_pass"] = self.ui.cutout_is_pass.isChecked()
  15. config_data["detail_is_enable"] = self.ui.detail_is_enable.isChecked()
  16. config_data["detail_is_pass"] = self.ui.detail_is_pass.isChecked()
  17. config_data["upload_is_enable"] = self.ui.upload_is_enable.isChecked()
  18. config_data["upload_is_pass"] = self.ui.upload_is_pass.isChecked()
  19. # 保存配置
  20. settings.GOODS_DETAIL_CUTOUT_IS_ENABLE = self.ui.cutout_is_enable.isChecked()
  21. settings.GOODS_DETAIL_CUTOUT_IS_PASS = self.ui.cutout_is_pass.isChecked()
  22. settings.GOODS_DETAIL_DETAIL_IS_ENABLE = self.ui.detail_is_enable.isChecked()
  23. settings.GOODS_DETAIL_DETAIL_IS_PASS = self.ui.detail_is_pass.isChecked()
  24. settings.GOODS_DETAIL_UPLOAD_IS_ENABLE = self.ui.upload_is_enable.isChecked()
  25. settings.GOODS_DETAIL_UPLOAD_IS_PASS = self.ui.upload_is_pass.isChecked()
  26. data_dict = {
  27. "goods_detail_cutout_is_enable": "是" if settings.GOODS_DETAIL_CUTOUT_IS_ENABLE else "否",
  28. "goods_detail_cutout_is_pass": "是" if settings.GOODS_DETAIL_CUTOUT_IS_PASS else "否",
  29. "goods_detail_detail_is_enable": "是" if settings.GOODS_DETAIL_DETAIL_IS_ENABLE else "否",
  30. "goods_detail_detail_is_pass": "是" if settings.GOODS_DETAIL_DETAIL_IS_PASS else "否",
  31. "goods_detail_upload_is_enable": "是" if settings.GOODS_DETAIL_UPLOAD_IS_ENABLE else "否",
  32. "goods_detail_upload_is_pass": "是" if settings.GOODS_DETAIL_UPLOAD_IS_PASS else "否",
  33. }
  34. settings.set_config(data_dict=data_dict, section="goods_detail")
  35. return config_data
  36. def result(self):
  37. if self.result() == QDialog.Accepted:
  38. print("用户点击了确认")
  39. else:
  40. print("用户点击了取消")
  41. def init(self):
  42. # 修改按钮文本
  43. self.ui.buttonBox.button(QDialogButtonBox.Ok).setText("确认")
  44. self.ui.buttonBox.button(QDialogButtonBox.Cancel).setText("取消")
  45. # 连接 accepted和rejected信号到槽函数
  46. self.ui.buttonBox.accepted.connect(self.accept)
  47. self.ui.buttonBox.rejected.connect(self.reject)
  48. # GOODS_DETAIL_CUTOUT_IS_ENABLE = get_dict_value(cutimage_dict, "goods_detail_cutout_is_enable", True) # 上次的模式
  49. # GOODS_DETAIL_CUTOUT_IS_PASS = get_dict_value(cutimage_dict, "goods_detail_cutout_is_pass", True) # 上次的模式
  50. # GOODS_DETAIL_DETAIL_IS_ENABLE = get_dict_value(cutimage_dict, "goods_detail_detail_is_enable", True) # 上次的模式
  51. # GOODS_DETAIL_DETAIL_IS_PASS = get_dict_value(cutimage_dict, "goods_detail_detail_is_pass", True) # 上次的模式
  52. # GOODS_DETAIL_UPLOAD_IS_ENABLE = get_dict_value(cutimage_dict, "goods_detail_upload_is_enable", True) # 上次的模式
  53. self.ui.cutout_is_enable.setChecked(settings.GOODS_DETAIL_CUTOUT_IS_ENABLE)
  54. self.ui.cutout_is_pass.setChecked(settings.GOODS_DETAIL_CUTOUT_IS_PASS)
  55. self.ui.detail_is_enable.setChecked(settings.GOODS_DETAIL_DETAIL_IS_ENABLE)
  56. self.ui.detail_is_pass.setChecked(settings.GOODS_DETAIL_DETAIL_IS_PASS)
  57. print("settings.Company", settings.Company)
  58. if "红蜻蜓" in settings.Company or "惠利玛" in settings.Company:
  59. self.ui.upload_is_enable.show()
  60. self.ui.label_3.show()
  61. self.ui.upload_is_enable.setChecked(settings.GOODS_DETAIL_UPLOAD_IS_ENABLE)
  62. self.ui.upload_is_pass.setChecked(settings.GOODS_DETAIL_UPLOAD_IS_PASS)
  63. else:
  64. self.ui.upload_is_enable.hide()
  65. self.ui.label_3.hide()
  66. self.ui.upload_is_pass.hide()
  67. self.ui.upload_is_enable.setChecked(False)
  68. self.ui.upload_is_pass.setChecked(False)