repo_description: PC自动玩尘白，自动化代理，尘白禁区助手，自动钓鱼，信源解析，水弹，异星守护，迷宫
repo_topics: automation fishing snowbreak
code: # -*- coding: utf-8 -*-
  
  # Form implementation generated from reading ui file 'additional_features_interface.ui'
  #
  # Created by: PyQt5 UI code generator 5.15.11
  #
  # WARNING: Any manual changes made to this file will be lost when pyuic5 is
  # run again.  Do not edit this file unless you know what you are doing.
  
  
  from PyQt5 import QtCore, QtGui, QtWidgets
  
  
  class Ui_additional_features(object):
      def setupUi(self, additional_features):
          additional_features.setObjectName("additional_features")
          additional_features.resize(721, 675)
          self.gridLayout = QtWidgets.QGridLayout(additional_features)
          self.gridLayout.setContentsMargins(0, 0, 0, 3)
          self.gridLayout.setObjectName("gridLayout")
          self.stackedWidget = QtWidgets.QStackedWidget(additional_features)
          self.stackedWidget.setObjectName("stackedWidget")
          self.page_fishing = QtWidgets.QWidget()
          self.page_fishing.setObjectName("page_fishing")
          self.gridLayout_2 = QtWidgets.QGridLayout(self.page_fishing)
          self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
          self.gridLayout_2.setSpacing(2)
          self.gridLayout_2.setObjectName("gridLayout_2")
          self.SimpleCardWidget = SimpleCardWidget(self.page_fishing)
          self.SimpleCardWidget.setObjectName("SimpleCardWidget")
          self.gridLayout_7 = QtWidgets.QGridLayout(self.SimpleCardWidget)
          self.gridLayout_7.setObjectName("gridLayout_7")
          self.TitleLabel = TitleLabel(self.SimpleCardWidget)
          self.TitleLabel.setObjectName("TitleLabel")
          self.gridLayout_7.addWidget(self.TitleLabel, 0, 0, 1, 1)
          self.textBrowser_log_fishing = QtWidgets.QTextBrowser(self.SimpleCardWidget)
          self.textBrowser_log_fishing.setStyleSheet("")
          self.textBrowser_log_fishing.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
          self.textBrowser_log_fishing.setObjectName("textBrowser_log_fishing")
          self.gridLayout_7.addWidget(self.textBrowser_log_fishing, 1, 0, 1, 1)
          self.gridLayout_2.addWidget(self.SimpleCardWidget, 0, 1, 3, 1)
          self.SimpleCardWidget_fish = SimpleCardWidget(self.page_fishing)
          self.SimpleCardWidget_fish.setObjectName("SimpleCardWidget_fish")
          self.gridLayout_5 = QtWidgets.QGridLayout(self.SimpleCardWidget_fish)
          self.gridLayout_5.setObjectName("gridLayout_5")
          self.CheckBox_is_save_fish = CheckBox(self.SimpleCardWidget_fish)
          self.CheckBox_is_save_fish.setObjectName("CheckBox_is_save_fish")
          self.gridLayout_5.addWidget(self.CheckBox_is_save_fish, 2, 0, 1, 3)
          self.BodyLabel_7 = BodyLabel(self.SimpleCardWidget_fish)
          self.BodyLabel_7.setObjectName("BodyLabel_7")
          self.gridLayout_5.addWidget(self.BodyLabel_7, 10, 0, 1, 1)
          self.PrimaryPushButton_get_color = PrimaryPushButton(self.SimpleCardWidget_fish)
          self.PrimaryPushButton_get_color.setObjectName("PrimaryPushButton_get_color")
          self.gridLayout_5.addWidget(self.PrimaryPushButton_get_color, 11, 1, 1, 1)
          self.BodyLabel = BodyLabel(self.SimpleCardWidget_fish)
          self.BodyLabel.setObjectName("BodyLabel")
          self.gridLayout_5.addWidget(self.BodyLabel, 4, 0, 1, 1)
          self.LineEdit_fish_lower = LineEdit(self.SimpleCardWidget_fish)
          self.LineEdit_fish_lower.setObjectName("LineEdit_fish_lower")
          self.gridLayout_5.addWidget(self.LineEdit_fish_lower, 10, 1, 1, 1)
          self.CheckBox_is_limit_time = CheckBox(self.SimpleCardWidget_fish)
          self.CheckBox_is_limit_time.setObjectName("CheckBox_is_limit_time")
          self.gridLayout_5.addWidget(self.CheckBox_is_limit_time, 3, 0, 1, 3)
          spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
          self.gridLayout_5.addItem(spacerItem, 12, 1, 1, 1)
          self.BodyLabel_21 = BodyLabel(self.SimpleCardWidget_fish)
          self.BodyLabel_21.setObjectName("BodyLabel_21")
          self.gridLayout_5.addWidget(self.BodyLabel_21, 1, 0, 1, 1)
          spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
          self.gridLayout_5.addItem(spacerItem1, 6, 1, 1, 1)
          self.StrongBodyLabel = StrongBodyLabel(self.SimpleCardWidget_fish)
          self.StrongBodyLabel.setObjectName("StrongBodyLabel")
          self.gridLayout_5.addWidget(self.StrongBodyLabel, 7, 0, 1, 3)
          self.LineEdit_fish_base = LineEdit(self.SimpleCardWidget_fish)
          self.LineEdit_fish_base.setEnabled(False)
          self.LineEdit_fish_base.setObjectName("LineEdit_fish_base")
          self.gridLayout_5.addWidget(self.LineEdit_fish_base, 8, 1, 1, 1)
          self.LineEdit_fish_upper = LineEdit(self.SimpleCardWidget_fish)
          self.LineEdit_fish_upper.setObjectName("LineEdit_fish_upper")
          self.gridLayout_5.addWidget(self.LineEdit_fish_upper, 9, 1, 1, 1)
          self.BodyLabel_tip_fish = BodyLabel(self.SimpleCardWidget_fish)
          self.BodyLabel_tip_fish.setText("")
          self.BodyLabel_tip_fish.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_fish.setWordWrap(True)
          self.BodyLabel_tip_fish.setObjectName("BodyLabel_tip_fish")
          self.gridLayout_5.addWidget(self.BodyLabel_tip_fish, 13, 0, 1, 3)
          self.LineEdit_fish_key = LineEdit(self.SimpleCardWidget_fish)
          self.LineEdit_fish_key.setObjectName("LineEdit_fish_key")
          self.gridLayout_5.addWidget(self.LineEdit_fish_key, 1, 1, 1, 2)
          self.BodyLabel_6 = BodyLabel(self.SimpleCardWidget_fish)
          self.BodyLabel_6.setObjectName("BodyLabel_6")
          self.gridLayout_5.addWidget(self.BodyLabel_6, 9, 0, 1, 1)
          self.PixmapLabel = PixmapLabel(self.SimpleCardWidget_fish)
          sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
          sizePolicy.setHorizontalStretch(0)
          sizePolicy.setVerticalStretch(0)
          sizePolicy.setHeightForWidth(self.PixmapLabel.sizePolicy().hasHeightForWidth())
          self.PixmapLabel.setSizePolicy(sizePolicy)
          self.PixmapLabel.setStyleSheet("")
          self.PixmapLabel.setScaledContents(True)
          self.PixmapLabel.setAlignment(QtCore.Qt.AlignCenter)
          self.PixmapLabel.setObjectName("PixmapLabel")
          self.gridLayout_5.addWidget(self.PixmapLabel, 8, 2, 4, 1)
          self.BodyLabel_5 = BodyLabel(self.SimpleCardWidget_fish)
          self.BodyLabel_5.setObjectName("BodyLabel_5")
          self.gridLayout_5.addWidget(self.BodyLabel_5, 8, 0, 1, 1)
          self.BodyLabel_2 = BodyLabel(self.SimpleCardWidget_fish)
          self.BodyLabel_2.setObjectName("BodyLabel_2")
          self.gridLayout_5.addWidget(self.BodyLabel_2, 0, 0, 1, 1)
          self.PushButton_reset = PushButton(self.SimpleCardWidget_fish)
          self.PushButton_reset.setObjectName("PushButton_reset")
          self.gridLayout_5.addWidget(self.PushButton_reset, 11, 0, 1, 1)
          self.ComboBox_fishing_mode = ComboBox(self.SimpleCardWidget_fish)
          self.ComboBox_fishing_mode.setObjectName("ComboBox_fishing_mode")
          self.gridLayout_5.addWidget(self.ComboBox_fishing_mode, 0, 1, 1, 2)
          self.SpinBox_fish_times = SpinBox(self.SimpleCardWidget_fish)
          self.SpinBox_fish_times.setMinimum(1)
          self.SpinBox_fish_times.setMaximum(99999)
          self.SpinBox_fish_times.setObjectName("SpinBox_fish_times")
          self.gridLayout_5.addWidget(self.SpinBox_fish_times, 4, 1, 1, 2)
          self.ComboBox_lure_type = ComboBox(self.SimpleCardWidget_fish)
          self.ComboBox_lure_type.setDefault(False)
          self.ComboBox_lure_type.setProperty("items_", "")
          self.ComboBox_lure_type.setObjectName("ComboBox_lure_type")
          self.gridLayout_5.addWidget(self.ComboBox_lure_type, 5, 1, 1, 2)
          self.BodyLabel_23 = BodyLabel(self.SimpleCardWidget_fish)
          self.BodyLabel_23.setObjectName("BodyLabel_23")
          self.gridLayout_5.addWidget(self.BodyLabel_23, 5, 0, 1, 1)
          self.gridLayout_5.setColumnStretch(0, 1)
          self.gridLayout_5.setColumnStretch(1, 1)
          self.gridLayout_5.setColumnStretch(2, 1)
          self.gridLayout_2.addWidget(self.SimpleCardWidget_fish, 0, 0, 1, 1)
          self.PushButton_start_fishing = PushButton(self.page_fishing)
          self.PushButton_start_fishing.setObjectName("PushButton_start_fishing")
          self.gridLayout_2.addWidget(self.PushButton_start_fishing, 1, 0, 1, 1)
          self.gridLayout_2.setColumnStretch(0, 2)
          self.gridLayout_2.setColumnStretch(1, 1)
          self.stackedWidget.addWidget(self.page_fishing)
          self.page_action = QtWidgets.QWidget()
          self.page_action.setObjectName("page_action")
          self.gridLayout_3 = QtWidgets.QGridLayout(self.page_action)
          self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
          self.gridLayout_3.setSpacing(2)
          self.gridLayout_3.setObjectName("gridLayout_3")
          self.PushButton_start_action = PushButton(self.page_action)
          self.PushButton_start_action.setObjectName("PushButton_start_action")
          self.gridLayout_3.addWidget(self.PushButton_start_action, 2, 0, 1, 1)
          self.SimpleCardWidget_action = SimpleCardWidget(self.page_action)
          self.SimpleCardWidget_action.setObjectName("SimpleCardWidget_action")
          self.gridLayout_6 = QtWidgets.QGridLayout(self.SimpleCardWidget_action)
          self.gridLayout_6.setObjectName("gridLayout_6")
          self.BodyLabel_4 = BodyLabel(self.SimpleCardWidget_action)
          self.BodyLabel_4.setObjectName("BodyLabel_4")
          self.gridLayout_6.addWidget(self.BodyLabel_4, 0, 0, 1, 1)
          self.SpinBox_action_times = SpinBox(self.SimpleCardWidget_action)
          self.SpinBox_action_times.setProperty("value", 20)
          self.SpinBox_action_times.setObjectName("SpinBox_action_times")
          self.gridLayout_6.addWidget(self.SpinBox_action_times, 0, 1, 1, 1)
          self.BodyLabel_tip_action = BodyLabel(self.SimpleCardWidget_action)
          self.BodyLabel_tip_action.setText("")
          self.BodyLabel_tip_action.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_action.setObjectName("BodyLabel_tip_action")
          self.gridLayout_6.addWidget(self.BodyLabel_tip_action, 3, 0, 1, 2)
          self.ComboBox_run = ComboBox(self.SimpleCardWidget_action)
          self.ComboBox_run.setObjectName("ComboBox_run")
          self.gridLayout_6.addWidget(self.ComboBox_run, 1, 1, 1, 1)
          self.BodyLabel_22 = BodyLabel(self.SimpleCardWidget_action)
          self.BodyLabel_22.setObjectName("BodyLabel_22")
          self.gridLayout_6.addWidget(self.BodyLabel_22, 1, 0, 1, 1)
          spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
          self.gridLayout_6.addItem(spacerItem2, 2, 0, 1, 1)
          self.gridLayout_3.addWidget(self.SimpleCardWidget_action, 1, 0, 1, 1)
          self.SimpleCardWidget_2 = SimpleCardWidget(self.page_action)
          self.SimpleCardWidget_2.setObjectName("SimpleCardWidget_2")
          self.gridLayout_8 = QtWidgets.QGridLayout(self.SimpleCardWidget_2)
          self.gridLayout_8.setObjectName("gridLayout_8")
          self.TitleLabel_2 = TitleLabel(self.SimpleCardWidget_2)
          self.TitleLabel_2.setObjectName("TitleLabel_2")
          self.gridLayout_8.addWidget(self.TitleLabel_2, 0, 0, 1, 1)
          self.textBrowser_log_action = QtWidgets.QTextBrowser(self.SimpleCardWidget_2)
          self.textBrowser_log_action.setStyleSheet("")
          self.textBrowser_log_action.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
          self.textBrowser_log_action.setObjectName("textBrowser_log_action")
          self.gridLayout_8.addWidget(self.textBrowser_log_action, 1, 0, 1, 1)
          self.gridLayout_3.addWidget(self.SimpleCardWidget_2, 1, 1, 2, 1)
          self.gridLayout_3.setColumnStretch(0, 2)
          self.gridLayout_3.setColumnStretch(1, 1)
          self.stackedWidget.addWidget(self.page_action)
          self.page_jigsaw = QtWidgets.QWidget()
          self.page_jigsaw.setObjectName("page_jigsaw")
          self.gridLayout_4 = QtWidgets.QGridLayout(self.page_jigsaw)
          self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
          self.gridLayout_4.setSpacing(2)
          self.gridLayout_4.setObjectName("gridLayout_4")
          self.SimpleCardWidget_jigsaw = SimpleCardWidget(self.page_jigsaw)
          self.SimpleCardWidget_jigsaw.setObjectName("SimpleCardWidget_jigsaw")
          self.gridLayout_10 = QtWidgets.QGridLayout(self.SimpleCardWidget_jigsaw)
          self.gridLayout_10.setObjectName("gridLayout_10")
          self.BodyLabel_11 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_11.setObjectName("BodyLabel_11")
          self.gridLayout_10.addWidget(self.BodyLabel_11, 3, 1, 1, 1)
          self.BodyLabel_14 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_14.setObjectName("BodyLabel_14")
          self.gridLayout_10.addWidget(self.BodyLabel_14, 6, 1, 1, 1)
          self.BodyLabel_19 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_19.setObjectName("BodyLabel_19")
          self.gridLayout_10.addWidget(self.BodyLabel_19, 11, 1, 1, 1)
          self.BodyLabel_15 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_15.setObjectName("BodyLabel_15")
          self.gridLayout_10.addWidget(self.BodyLabel_15, 7, 1, 1, 1)
          self.BodyLabel_13 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_13.setObjectName("BodyLabel_13")
          self.gridLayout_10.addWidget(self.BodyLabel_13, 5, 1, 1, 1)
          self.BodyLabel_20 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_20.setObjectName("BodyLabel_20")
          self.gridLayout_10.addWidget(self.BodyLabel_20, 12, 1, 1, 1)
          self.BodyLabel_18 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_18.setObjectName("BodyLabel_18")
          self.gridLayout_10.addWidget(self.BodyLabel_18, 10, 1, 1, 1)
          self.LineEdit_jigsaw_piece_2 = LineEdit(self.SimpleCardWidget_jigsaw)
          self.LineEdit_jigsaw_piece_2.setObjectName("LineEdit_jigsaw_piece_2")
          self.gridLayout_10.addWidget(self.LineEdit_jigsaw_piece_2, 3, 2, 1, 1)
          self.BodyLabel_16 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_16.setObjectName("BodyLabel_16")
          self.gridLayout_10.addWidget(self.BodyLabel_16, 8, 1, 1, 1)
          self.LineEdit_jigsaw_piece_6 = LineEdit(self.SimpleCardWidget_jigsaw)
          self.LineEdit_jigsaw_piece_6.setObjectName("LineEdit_jigsaw_piece_6")
          self.gridLayout_10.addWidget(self.LineEdit_jigsaw_piece_6, 7, 2, 1, 1)
          self.PixmapLabel_best_solution = PixmapLabel(self.SimpleCardWidget_jigsaw)
          self.PixmapLabel_best_solution.setMinimumSize(QtCore.QSize(250, 200))
          self.PixmapLabel_best_solution.setObjectName("PixmapLabel_best_solution")
          self.gridLayout_10.addWidget(self.PixmapLabel_best_solution, 2, 0, 11, 1)
          self.LineEdit_jigsaw_piece_7 = LineEdit(self.SimpleCardWidget_jigsaw)
          self.LineEdit_jigsaw_piece_7.setObjectName("LineEdit_jigsaw_piece_7")
          self.gridLayout_10.addWidget(self.LineEdit_jigsaw_piece_7, 8, 2, 1, 1)
          self.LineEdit_jigsaw_piece_8 = LineEdit(self.SimpleCardWidget_jigsaw)
          self.LineEdit_jigsaw_piece_8.setObjectName("LineEdit_jigsaw_piece_8")
          self.gridLayout_10.addWidget(self.LineEdit_jigsaw_piece_8, 9, 2, 1, 1)
          self.BodyLabel_12 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_12.setObjectName("BodyLabel_12")
          self.gridLayout_10.addWidget(self.BodyLabel_12, 4, 1, 1, 1)
          self.LineEdit_jigsaw_piece_5 = LineEdit(self.SimpleCardWidget_jigsaw)
          self.LineEdit_jigsaw_piece_5.setObjectName("LineEdit_jigsaw_piece_5")
          self.gridLayout_10.addWidget(self.LineEdit_jigsaw_piece_5, 6, 2, 1, 1)
          self.LineEdit_jigsaw_piece_4 = LineEdit(self.SimpleCardWidget_jigsaw)
          self.LineEdit_jigsaw_piece_4.setObjectName("LineEdit_jigsaw_piece_4")
          self.gridLayout_10.addWidget(self.LineEdit_jigsaw_piece_4, 5, 2, 1, 1)
          self.SpinBox_max_solutions = SpinBox(self.SimpleCardWidget_jigsaw)
          self.SpinBox_max_solutions.setMinimum(1)
          self.SpinBox_max_solutions.setMaximum(200)
          self.SpinBox_max_solutions.setProperty("value", 10)
          self.SpinBox_max_solutions.setObjectName("SpinBox_max_solutions")
          self.gridLayout_10.addWidget(self.SpinBox_max_solutions, 0, 1, 1, 2)
          self.BodyLabel_17 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_17.setObjectName("BodyLabel_17")
          self.gridLayout_10.addWidget(self.BodyLabel_17, 9, 1, 1, 1)
          self.LineEdit_jigsaw_piece_3 = LineEdit(self.SimpleCardWidget_jigsaw)
          self.LineEdit_jigsaw_piece_3.setObjectName("LineEdit_jigsaw_piece_3")
          self.gridLayout_10.addWidget(self.LineEdit_jigsaw_piece_3, 4, 2, 1, 1)
          self.BodyLabel_9 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_9.setObjectName("BodyLabel_9")
          self.gridLayout_10.addWidget(self.BodyLabel_9, 1, 1, 1, 2)
          self.LineEdit_jigsaw_piece_10 = LineEdit(self.SimpleCardWidget_jigsaw)
          self.LineEdit_jigsaw_piece_10.setObjectName("LineEdit_jigsaw_piece_10")
          self.gridLayout_10.addWidget(self.LineEdit_jigsaw_piece_10, 11, 2, 1, 1)
          self.BodyLabel_8 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_8.setObjectName("BodyLabel_8")
          self.gridLayout_10.addWidget(self.BodyLabel_8, 1, 0, 1, 1)
          self.LineEdit_jigsaw_piece_11 = LineEdit(self.SimpleCardWidget_jigsaw)
          self.LineEdit_jigsaw_piece_11.setObjectName("LineEdit_jigsaw_piece_11")
          self.gridLayout_10.addWidget(self.LineEdit_jigsaw_piece_11, 12, 2, 1, 1)
          self.LineEdit_jigsaw_piece_1 = LineEdit(self.SimpleCardWidget_jigsaw)
          self.LineEdit_jigsaw_piece_1.setObjectName("LineEdit_jigsaw_piece_1")
          self.gridLayout_10.addWidget(self.LineEdit_jigsaw_piece_1, 2, 2, 1, 1)
          self.LineEdit_jigsaw_piece_9 = LineEdit(self.SimpleCardWidget_jigsaw)
          self.LineEdit_jigsaw_piece_9.setObjectName("LineEdit_jigsaw_piece_9")
          self.gridLayout_10.addWidget(self.LineEdit_jigsaw_piece_9, 10, 2, 1, 1)
          self.BodyLabel_3 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_3.setObjectName("BodyLabel_3")
          self.gridLayout_10.addWidget(self.BodyLabel_3, 0, 0, 1, 1)
          self.BodyLabel_10 = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_10.setObjectName("BodyLabel_10")
          self.gridLayout_10.addWidget(self.BodyLabel_10, 2, 1, 1, 1)
          self.BodyLabel_tip_jigsaw = BodyLabel(self.SimpleCardWidget_jigsaw)
          self.BodyLabel_tip_jigsaw.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_jigsaw.setWordWrap(True)
          self.BodyLabel_tip_jigsaw.setObjectName("BodyLabel_tip_jigsaw")
          self.gridLayout_10.addWidget(self.BodyLabel_tip_jigsaw, 14, 0, 1, 3)
          spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
          self.gridLayout_10.addItem(spacerItem3, 13, 0, 1, 1)
          self.gridLayout_10.setColumnStretch(0, 4)
          self.gridLayout_4.addWidget(self.SimpleCardWidget_jigsaw, 0, 0, 1, 1)
          self.PushButton_start_jigsaw = PushButton(self.page_jigsaw)
          self.PushButton_start_jigsaw.setObjectName("PushButton_start_jigsaw")
          self.gridLayout_4.addWidget(self.PushButton_start_jigsaw, 1, 0, 1, 1)
          self.SimpleCardWidget_3 = SimpleCardWidget(self.page_jigsaw)
          self.SimpleCardWidget_3.setObjectName("SimpleCardWidget_3")
          self.gridLayout_9 = QtWidgets.QGridLayout(self.SimpleCardWidget_3)
          self.gridLayout_9.setObjectName("gridLayout_9")
          self.TitleLabel_log_jigsaw = TitleLabel(self.SimpleCardWidget_3)
          self.TitleLabel_log_jigsaw.setObjectName("TitleLabel_log_jigsaw")
          self.gridLayout_9.addWidget(self.TitleLabel_log_jigsaw, 0, 0, 1, 1)
          self.textBrowser_log_jigsaw = QtWidgets.QTextBrowser(self.SimpleCardWidget_3)
          self.textBrowser_log_jigsaw.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
          self.textBrowser_log_jigsaw.setObjectName("textBrowser_log_jigsaw")
          self.gridLayout_9.addWidget(self.textBrowser_log_jigsaw, 1, 0, 1, 1)
          self.gridLayout_4.addWidget(self.SimpleCardWidget_3, 0, 1, 2, 1)
          self.gridLayout_4.setColumnStretch(0, 2)
          self.gridLayout_4.setColumnStretch(1, 1)
          self.stackedWidget.addWidget(self.page_jigsaw)
          self.page_water_bomb = QtWidgets.QWidget()
          self.page_water_bomb.setObjectName("page_water_bomb")
          self.gridLayout_13 = QtWidgets.QGridLayout(self.page_water_bomb)
          self.gridLayout_13.setContentsMargins(0, 0, 0, 0)
          self.gridLayout_13.setSpacing(2)
          self.gridLayout_13.setObjectName("gridLayout_13")
          self.SimpleCardWidget_water_bomb = SimpleCardWidget(self.page_water_bomb)
          self.SimpleCardWidget_water_bomb.setObjectName("SimpleCardWidget_water_bomb")
          self.gridLayout_12 = QtWidgets.QGridLayout(self.SimpleCardWidget_water_bomb)
          self.gridLayout_12.setObjectName("gridLayout_12")
          self.SpinBox_water_win_times = SpinBox(self.SimpleCardWidget_water_bomb)
          self.SpinBox_water_win_times.setProperty("value", 5)
          self.SpinBox_water_win_times.setObjectName("SpinBox_water_win_times")
          self.gridLayout_12.addWidget(self.SpinBox_water_win_times, 0, 1, 1, 1)
          self.Slider_count_threshold = Slider(self.SimpleCardWidget_water_bomb)
          self.Slider_count_threshold.setOrientation(QtCore.Qt.Horizontal)
          self.Slider_count_threshold.setObjectName("Slider_count_threshold")
          self.gridLayout_12.addWidget(self.Slider_count_threshold, 2, 1, 1, 2)
          self.BodyLabel_28 = BodyLabel(self.SimpleCardWidget_water_bomb)
          self.BodyLabel_28.setObjectName("BodyLabel_28")
          self.gridLayout_12.addWidget(self.BodyLabel_28, 1, 0, 1, 1)
          spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
          self.gridLayout_12.addItem(spacerItem4, 3, 0, 1, 1)
          self.BodyLabel_tip_water = BodyLabel(self.SimpleCardWidget_water_bomb)
          self.BodyLabel_tip_water.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_water.setObjectName("BodyLabel_tip_water")
          self.gridLayout_12.addWidget(self.BodyLabel_tip_water, 4, 0, 1, 3)
          self.BodyLabel_29 = BodyLabel(self.SimpleCardWidget_water_bomb)
          self.BodyLabel_29.setObjectName("BodyLabel_29")
          self.gridLayout_12.addWidget(self.BodyLabel_29, 2, 0, 1, 1)
          self.BodyLabel_24 = BodyLabel(self.SimpleCardWidget_water_bomb)
          self.BodyLabel_24.setObjectName("BodyLabel_24")
          self.gridLayout_12.addWidget(self.BodyLabel_24, 0, 0, 1, 1)
          self.BodyLabel_count_threshold = BodyLabel(self.SimpleCardWidget_water_bomb)
          self.BodyLabel_count_threshold.setObjectName("BodyLabel_count_threshold")
          self.gridLayout_12.addWidget(self.BodyLabel_count_threshold, 2, 3, 1, 1)
          self.BodyLabel_template_threshold = BodyLabel(self.SimpleCardWidget_water_bomb)
          self.BodyLabel_template_threshold.setObjectName("BodyLabel_template_threshold")
          self.gridLayout_12.addWidget(self.BodyLabel_template_threshold, 1, 3, 1, 1)
          self.Slider_template_threshold = Slider(self.SimpleCardWidget_water_bomb)
          self.Slider_template_threshold.setOrientation(QtCore.Qt.Horizontal)
          self.Slider_template_threshold.setObjectName("Slider_template_threshold")
          self.gridLayout_12.addWidget(self.Slider_template_threshold, 1, 1, 1, 2)
          self.BodyLabel_26 = BodyLabel(self.SimpleCardWidget_water_bomb)
          self.BodyLabel_26.setObjectName("BodyLabel_26")
          self.gridLayout_12.addWidget(self.BodyLabel_26, 0, 2, 1, 1)
          self.gridLayout_13.addWidget(self.SimpleCardWidget_water_bomb, 0, 0, 1, 1)
          self.PushButton_start_water_bomb = PushButton(self.page_water_bomb)
          self.PushButton_start_water_bomb.setObjectName("PushButton_start_water_bomb")
          self.gridLayout_13.addWidget(self.PushButton_start_water_bomb, 1, 0, 1, 1)
          self.SimpleCardWidget_4 = SimpleCardWidget(self.page_water_bomb)
          self.SimpleCardWidget_4.setObjectName("SimpleCardWidget_4")
          self.gridLayout_11 = QtWidgets.QGridLayout(self.SimpleCardWidget_4)
          self.gridLayout_11.setObjectName("gridLayout_11")
          self.TitleLabel_3 = TitleLabel(self.SimpleCardWidget_4)
          self.TitleLabel_3.setObjectName("TitleLabel_3")
          self.gridLayout_11.addWidget(self.TitleLabel_3, 0, 0, 1, 1)
          self.textBrowser_log_water_bomb = QtWidgets.QTextBrowser(self.SimpleCardWidget_4)
          self.textBrowser_log_water_bomb.setStyleSheet("")
          self.textBrowser_log_water_bomb.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
          self.textBrowser_log_water_bomb.setObjectName("textBrowser_log_water_bomb")
          self.gridLayout_11.addWidget(self.textBrowser_log_water_bomb, 1, 0, 1, 1)
          self.gridLayout_13.addWidget(self.SimpleCardWidget_4, 0, 1, 2, 1)
          self.gridLayout_13.setColumnStretch(0, 2)
          self.stackedWidget.addWidget(self.page_water_bomb)
          self.page_alien_guardian = QtWidgets.QWidget()
          self.page_alien_guardian.setObjectName("page_alien_guardian")
          self.gridLayout_16 = QtWidgets.QGridLayout(self.page_alien_guardian)
          self.gridLayout_16.setContentsMargins(0, 0, 0, 0)
          self.gridLayout_16.setSpacing(2)
          self.gridLayout_16.setObjectName("gridLayout_16")
          self.SimpleCardWidget_alien_guardian = SimpleCardWidget(self.page_alien_guardian)
          self.SimpleCardWidget_alien_guardian.setObjectName("SimpleCardWidget_alien_guardian")
          self.gridLayout_15 = QtWidgets.QGridLayout(self.SimpleCardWidget_alien_guardian)
          self.gridLayout_15.setObjectName("gridLayout_15")
          self.BodyLabel_tip_action_3 = BodyLabel(self.SimpleCardWidget_alien_guardian)
          self.BodyLabel_tip_action_3.setText("")
          self.BodyLabel_tip_action_3.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_action_3.setObjectName("BodyLabel_tip_action_3")
          self.gridLayout_15.addWidget(self.BodyLabel_tip_action_3, 1, 0, 1, 2)
          self.BodyLabel_25 = BodyLabel(self.SimpleCardWidget_alien_guardian)
          self.BodyLabel_25.setObjectName("BodyLabel_25")
          self.gridLayout_15.addWidget(self.BodyLabel_25, 0, 0, 1, 1)
          spacerItem5 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
          self.gridLayout_15.addItem(spacerItem5, 2, 0, 1, 1)
          self.ComboBox_mode = ComboBox(self.SimpleCardWidget_alien_guardian)
          self.ComboBox_mode.setObjectName("ComboBox_mode")
          self.gridLayout_15.addWidget(self.ComboBox_mode, 0, 1, 1, 1)
          self.BodyLabel_tip_alien = BodyLabel(self.SimpleCardWidget_alien_guardian)
          self.BodyLabel_tip_alien.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_alien.setObjectName("BodyLabel_tip_alien")
          self.gridLayout_15.addWidget(self.BodyLabel_tip_alien, 3, 0, 1, 2)
          self.gridLayout_16.addWidget(self.SimpleCardWidget_alien_guardian, 0, 0, 1, 1)
          self.SimpleCardWidget_5 = SimpleCardWidget(self.page_alien_guardian)
          self.SimpleCardWidget_5.setObjectName("SimpleCardWidget_5")
          self.gridLayout_14 = QtWidgets.QGridLayout(self.SimpleCardWidget_5)
          self.gridLayout_14.setObjectName("gridLayout_14")
          self.TitleLabel_4 = TitleLabel(self.SimpleCardWidget_5)
          self.TitleLabel_4.setObjectName("TitleLabel_4")
          self.gridLayout_14.addWidget(self.TitleLabel_4, 0, 0, 1, 1)
          self.textBrowser_log_alien_guardian = QtWidgets.QTextBrowser(self.SimpleCardWidget_5)
          self.textBrowser_log_alien_guardian.setStyleSheet("")
          self.textBrowser_log_alien_guardian.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
          self.textBrowser_log_alien_guardian.setObjectName("textBrowser_log_alien_guardian")
          self.gridLayout_14.addWidget(self.textBrowser_log_alien_guardian, 1, 0, 1, 1)
          self.gridLayout_16.addWidget(self.SimpleCardWidget_5, 0, 1, 2, 1)
          self.PushButton_start_alien_guardian = PushButton(self.page_alien_guardian)
          self.PushButton_start_alien_guardian.setObjectName("PushButton_start_alien_guardian")
          self.gridLayout_16.addWidget(self.PushButton_start_alien_guardian, 1, 0, 1, 1)
          self.gridLayout_16.setColumnStretch(0, 2)
          self.gridLayout_16.setColumnStretch(1, 1)
          self.stackedWidget.addWidget(self.page_alien_guardian)
          self.page_maze = QtWidgets.QWidget()
          self.page_maze.setObjectName("page_maze")
          self.gridLayout_19 = QtWidgets.QGridLayout(self.page_maze)
          self.gridLayout_19.setContentsMargins(0, 0, 0, 0)
          self.gridLayout_19.setSpacing(2)
          self.gridLayout_19.setObjectName("gridLayout_19")
          self.SimpleCardWidget_maze = SimpleCardWidget(self.page_maze)
          self.SimpleCardWidget_maze.setObjectName("SimpleCardWidget_maze")
          self.gridLayout_18 = QtWidgets.QGridLayout(self.SimpleCardWidget_maze)
          self.gridLayout_18.setObjectName("gridLayout_18")
          self.BodyLabel_tip_action_4 = BodyLabel(self.SimpleCardWidget_maze)
          self.BodyLabel_tip_action_4.setText("")
          self.BodyLabel_tip_action_4.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_action_4.setObjectName("BodyLabel_tip_action_4")
          self.gridLayout_18.addWidget(self.BodyLabel_tip_action_4, 1, 0, 1, 2)
          self.BodyLabel_27 = BodyLabel(self.SimpleCardWidget_maze)
          self.BodyLabel_27.setObjectName("BodyLabel_27")
          self.gridLayout_18.addWidget(self.BodyLabel_27, 0, 0, 1, 1)
          spacerItem6 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
          self.gridLayout_18.addItem(spacerItem6, 2, 0, 1, 1)
          self.ComboBox_mode_maze = ComboBox(self.SimpleCardWidget_maze)
          self.ComboBox_mode_maze.setObjectName("ComboBox_mode_maze")
          self.gridLayout_18.addWidget(self.ComboBox_mode_maze, 0, 1, 1, 1)
          self.BodyLabel_tip_maze = BodyLabel(self.SimpleCardWidget_maze)
          self.BodyLabel_tip_maze.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_maze.setObjectName("BodyLabel_tip_maze")
          self.gridLayout_18.addWidget(self.BodyLabel_tip_maze, 3, 0, 1, 2)
          self.gridLayout_19.addWidget(self.SimpleCardWidget_maze, 0, 0, 1, 1)
          self.SimpleCardWidget_6 = SimpleCardWidget(self.page_maze)
          self.SimpleCardWidget_6.setObjectName("SimpleCardWidget_6")
          self.gridLayout_17 = QtWidgets.QGridLayout(self.SimpleCardWidget_6)
          self.gridLayout_17.setObjectName("gridLayout_17")
          self.TitleLabel_5 = TitleLabel(self.SimpleCardWidget_6)
          self.TitleLabel_5.setObjectName("TitleLabel_5")
          self.gridLayout_17.addWidget(self.TitleLabel_5, 0, 0, 1, 1)
          self.textBrowser_log_maze = QtWidgets.QTextBrowser(self.SimpleCardWidget_6)
          self.textBrowser_log_maze.setStyleSheet("")
          self.textBrowser_log_maze.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
          self.textBrowser_log_maze.setObjectName("textBrowser_log_maze")
          self.gridLayout_17.addWidget(self.textBrowser_log_maze, 1, 0, 1, 1)
          self.gridLayout_19.addWidget(self.SimpleCardWidget_6, 0, 1, 2, 1)
          self.PushButton_start_maze = PushButton(self.page_maze)
          self.PushButton_start_maze.setObjectName("PushButton_start_maze")
          self.gridLayout_19.addWidget(self.PushButton_start_maze, 1, 0, 1, 1)
          self.gridLayout_19.setColumnStretch(0, 2)
          self.gridLayout_19.setColumnStretch(1, 1)
          self.stackedWidget.addWidget(self.page_maze)
          self.page_massaging = QtWidgets.QWidget()
          self.page_massaging.setObjectName("page_massaging")
          self.gridLayout_22 = QtWidgets.QGridLayout(self.page_massaging)
          self.gridLayout_22.setContentsMargins(0, 0, 0, 0)
          self.gridLayout_22.setSpacing(2)
          self.gridLayout_22.setObjectName("gridLayout_22")
          self.SimpleCardWidget_massaging = SimpleCardWidget(self.page_massaging)
          self.SimpleCardWidget_massaging.setObjectName("SimpleCardWidget_massaging")
          self.gridLayout_20 = QtWidgets.QGridLayout(self.SimpleCardWidget_massaging)
          self.gridLayout_20.setObjectName("gridLayout_20")
          self.BodyLabel_tip_action_5 = BodyLabel(self.SimpleCardWidget_massaging)
          self.BodyLabel_tip_action_5.setText("")
          self.BodyLabel_tip_action_5.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_action_5.setObjectName("BodyLabel_tip_action_5")
          self.gridLayout_20.addWidget(self.BodyLabel_tip_action_5, 1, 0, 1, 2)
          self.BodyLabel_30 = BodyLabel(self.SimpleCardWidget_massaging)
          self.BodyLabel_30.setObjectName("BodyLabel_30")
          self.gridLayout_20.addWidget(self.BodyLabel_30, 0, 0, 1, 1)
          spacerItem7 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
          self.gridLayout_20.addItem(spacerItem7, 2, 0, 1, 1)
          self.ComboBox_wife = ComboBox(self.SimpleCardWidget_massaging)
          self.ComboBox_wife.setObjectName("ComboBox_wife")
          self.gridLayout_20.addWidget(self.ComboBox_wife, 0, 1, 1, 1)
          self.BodyLabel_tip_massaging = BodyLabel(self.SimpleCardWidget_massaging)
          self.BodyLabel_tip_massaging.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_massaging.setObjectName("BodyLabel_tip_massaging")
          self.gridLayout_20.addWidget(self.BodyLabel_tip_massaging, 3, 0, 1, 2)
          self.gridLayout_22.addWidget(self.SimpleCardWidget_massaging, 0, 0, 1, 1)
          self.PushButton_start_massaging = PushButton(self.page_massaging)
          self.PushButton_start_massaging.setObjectName("PushButton_start_massaging")
          self.gridLayout_22.addWidget(self.PushButton_start_massaging, 1, 0, 1, 1)
          self.SimpleCardWidget_7 = SimpleCardWidget(self.page_massaging)
          self.SimpleCardWidget_7.setObjectName("SimpleCardWidget_7")
          self.gridLayout_21 = QtWidgets.QGridLayout(self.SimpleCardWidget_7)
          self.gridLayout_21.setObjectName("gridLayout_21")
          self.TitleLabel_6 = TitleLabel(self.SimpleCardWidget_7)
          self.TitleLabel_6.setObjectName("TitleLabel_6")
          self.gridLayout_21.addWidget(self.TitleLabel_6, 0, 0, 1, 1)
          self.textBrowser_log_massaging = QtWidgets.QTextBrowser(self.SimpleCardWidget_7)
          self.textBrowser_log_massaging.setStyleSheet("")
          self.textBrowser_log_massaging.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
          self.textBrowser_log_massaging.setObjectName("textBrowser_log_massaging")
          self.gridLayout_21.addWidget(self.textBrowser_log_massaging, 1, 0, 1, 1)
          self.gridLayout_22.addWidget(self.SimpleCardWidget_7, 0, 1, 2, 1)
          self.gridLayout_22.setColumnStretch(0, 2)
          self.gridLayout_22.setColumnStretch(1, 1)
          self.stackedWidget.addWidget(self.page_massaging)
          self.page_card = QtWidgets.QWidget()
          self.page_card.setObjectName("page_card")
          self.gridLayout_25 = QtWidgets.QGridLayout(self.page_card)
          self.gridLayout_25.setContentsMargins(0, 0, 0, 0)
          self.gridLayout_25.setSpacing(2)
          self.gridLayout_25.setObjectName("gridLayout_25")
          self.SimpleCardWidget_card = SimpleCardWidget(self.page_card)
          self.SimpleCardWidget_card.setObjectName("SimpleCardWidget_card")
          self.gridLayout_23 = QtWidgets.QGridLayout(self.SimpleCardWidget_card)
          self.gridLayout_23.setObjectName("gridLayout_23")
          spacerItem8 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
          self.gridLayout_23.addItem(spacerItem8, 4, 0, 1, 1)
          self.SpinBox_drink_times = SpinBox(self.SimpleCardWidget_card)
          self.SpinBox_drink_times.setMinimum(-1)
          self.SpinBox_drink_times.setObjectName("SpinBox_drink_times")
          self.gridLayout_23.addWidget(self.SpinBox_drink_times, 1, 1, 1, 1)
          self.BodyLabel_32 = BodyLabel(self.SimpleCardWidget_card)
          self.BodyLabel_32.setObjectName("BodyLabel_32")
          self.gridLayout_23.addWidget(self.BodyLabel_32, 1, 0, 1, 1)
          self.BodyLabel_31 = BodyLabel(self.SimpleCardWidget_card)
          self.BodyLabel_31.setObjectName("BodyLabel_31")
          self.gridLayout_23.addWidget(self.BodyLabel_31, 0, 0, 1, 1)
          self.BodyLabel_tip_action_6 = BodyLabel(self.SimpleCardWidget_card)
          self.BodyLabel_tip_action_6.setText("")
          self.BodyLabel_tip_action_6.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_action_6.setObjectName("BodyLabel_tip_action_6")
          self.gridLayout_23.addWidget(self.BodyLabel_tip_action_6, 3, 0, 1, 2)
          self.BodyLabel_tip_card = BodyLabel(self.SimpleCardWidget_card)
          self.BodyLabel_tip_card.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_card.setObjectName("BodyLabel_tip_card")
          self.gridLayout_23.addWidget(self.BodyLabel_tip_card, 5, 0, 1, 2)
          self.ComboBox_card_mode = ComboBox(self.SimpleCardWidget_card)
          self.ComboBox_card_mode.setObjectName("ComboBox_card_mode")
          self.gridLayout_23.addWidget(self.ComboBox_card_mode, 0, 1, 1, 1)
          self.CheckBox_is_speed_up = CheckBox(self.SimpleCardWidget_card)
          self.CheckBox_is_speed_up.setObjectName("CheckBox_is_speed_up")
          self.gridLayout_23.addWidget(self.CheckBox_is_speed_up, 2, 0, 1, 1)
          self.gridLayout_25.addWidget(self.SimpleCardWidget_card, 0, 0, 1, 1)
          self.SimpleCardWidget_8 = SimpleCardWidget(self.page_card)
          self.SimpleCardWidget_8.setObjectName("SimpleCardWidget_8")
          self.gridLayout_24 = QtWidgets.QGridLayout(self.SimpleCardWidget_8)
          self.gridLayout_24.setObjectName("gridLayout_24")
          self.TitleLabel_7 = TitleLabel(self.SimpleCardWidget_8)
          self.TitleLabel_7.setObjectName("TitleLabel_7")
          self.gridLayout_24.addWidget(self.TitleLabel_7, 0, 0, 1, 1)
          self.textBrowser_log_drink = QtWidgets.QTextBrowser(self.SimpleCardWidget_8)
          self.textBrowser_log_drink.setStyleSheet("")
          self.textBrowser_log_drink.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
          self.textBrowser_log_drink.setObjectName("textBrowser_log_drink")
          self.gridLayout_24.addWidget(self.textBrowser_log_drink, 1, 0, 1, 1)
          self.gridLayout_25.addWidget(self.SimpleCardWidget_8, 0, 1, 2, 1)
          self.PushButton_start_drink = PushButton(self.page_card)
          self.PushButton_start_drink.setObjectName("PushButton_start_drink")
          self.gridLayout_25.addWidget(self.PushButton_start_drink, 1, 0, 1, 1)
          self.gridLayout_25.setColumnStretch(0, 2)
          self.gridLayout_25.setColumnStretch(1, 1)
          self.stackedWidget.addWidget(self.page_card)
                  # =========================
          # page_capture_pals（抓帕鲁）
          # =========================
          self.page_capture_pals = QtWidgets.QWidget()
          self.page_capture_pals.setObjectName("page_capture_pals")
          self.gridLayout_capture_pals = QtWidgets.QGridLayout(self.page_capture_pals)
          self.gridLayout_capture_pals.setContentsMargins(0, 0, 0, 0)
          self.gridLayout_capture_pals.setSpacing(2)
          self.gridLayout_capture_pals.setObjectName("gridLayout_capture_pals")
  
          # 左侧：参数卡
          self.SimpleCardWidget_capture_pals = SimpleCardWidget(self.page_capture_pals)
          self.SimpleCardWidget_capture_pals.setObjectName("SimpleCardWidget_capture_pals")
          self.gridLayout_capture_pals_card = QtWidgets.QGridLayout(self.SimpleCardWidget_capture_pals)
          self.gridLayout_capture_pals_card.setObjectName("gridLayout_capture_pals_card")
  
          # 伙伴岛模式
          self.BodyLabel_capture_pals_partner_mode = BodyLabel(self.SimpleCardWidget_capture_pals)
          self.BodyLabel_capture_pals_partner_mode.setObjectName("BodyLabel_capture_pals_partner_mode")
          self.gridLayout_capture_pals_card.addWidget(self.BodyLabel_capture_pals_partner_mode, 0, 0, 1, 1)
          self.ComboBox_capture_pals_partner_mode = ComboBox(self.SimpleCardWidget_capture_pals)
          self.ComboBox_capture_pals_partner_mode.setObjectName("ComboBox_capture_pals_partner_mode")
          self.gridLayout_capture_pals_card.addWidget(self.ComboBox_capture_pals_partner_mode, 0, 1, 1, 2)
  
          # 探险岛模式
          self.BodyLabel_capture_pals_adventure_mode = BodyLabel(self.SimpleCardWidget_capture_pals)
          self.BodyLabel_capture_pals_adventure_mode.setObjectName("BodyLabel_capture_pals_adventure_mode")
          self.gridLayout_capture_pals_card.addWidget(self.BodyLabel_capture_pals_adventure_mode, 1, 0, 1, 1)
          self.ComboBox_capture_pals_adventure_mode = ComboBox(self.SimpleCardWidget_capture_pals)
          self.ComboBox_capture_pals_adventure_mode.setObjectName("ComboBox_capture_pals_adventure_mode")
          self.gridLayout_capture_pals_card.addWidget(self.ComboBox_capture_pals_adventure_mode, 1, 1, 1, 2)
  
          # 选择岛
          self.StrongBodyLabel_capture_pals_island = StrongBodyLabel(self.SimpleCardWidget_capture_pals)
          self.StrongBodyLabel_capture_pals_island.setObjectName("StrongBodyLabel_capture_pals_island")
          self.gridLayout_capture_pals_card.addWidget(self.StrongBodyLabel_capture_pals_island, 2, 0, 1, 3)
  
          self.CheckBox_capture_pals_partner = CheckBox(self.SimpleCardWidget_capture_pals)
          self.CheckBox_capture_pals_partner.setObjectName("CheckBox_capture_pals_partner")
          self.gridLayout_capture_pals_card.addWidget(self.CheckBox_capture_pals_partner, 3, 0, 1, 3)
  
          self.CheckBox_capture_pals_adventure = CheckBox(self.SimpleCardWidget_capture_pals)
          self.CheckBox_capture_pals_adventure.setObjectName("CheckBox_capture_pals_adventure")
          self.gridLayout_capture_pals_card.addWidget(self.CheckBox_capture_pals_adventure, 4, 0, 1, 3)
  
          # 同步抓帕鲁（仅双岛勾选时有效）
          self.CheckBox_capture_pals_sync = CheckBox(self.SimpleCardWidget_capture_pals)
          self.CheckBox_capture_pals_sync.setObjectName("CheckBox_capture_pals_sync")
          self.gridLayout_capture_pals_card.addWidget(self.CheckBox_capture_pals_sync, 5, 0, 1, 3)
  
          self.BodyLabel_capture_pals_sync_every = BodyLabel(self.SimpleCardWidget_capture_pals)
          self.BodyLabel_capture_pals_sync_every.setObjectName("BodyLabel_capture_pals_sync_every")
          self.gridLayout_capture_pals_card.addWidget(self.BodyLabel_capture_pals_sync_every, 6, 0, 1, 1)
  
  
          # 伙伴岛间隔
          self.StrongBodyLabel_capture_pals_partner = StrongBodyLabel(self.SimpleCardWidget_capture_pals)
          self.StrongBodyLabel_capture_pals_partner.setObjectName("StrongBodyLabel_capture_pals_partner")
          self.gridLayout_capture_pals_card.addWidget(self.StrongBodyLabel_capture_pals_partner, 7, 0, 1, 3)
  
          self.BodyLabel_capture_pals_partner_fixed = BodyLabel(self.SimpleCardWidget_capture_pals)
          self.BodyLabel_capture_pals_partner_fixed.setObjectName("BodyLabel_capture_pals_partner_fixed")
          self.gridLayout_capture_pals_card.addWidget(self.BodyLabel_capture_pals_partner_fixed, 8, 0, 1, 1)
  
          self.SpinBox_capture_pals_partner_fixed_interval = SpinBox(self.SimpleCardWidget_capture_pals)
          self.SpinBox_capture_pals_partner_fixed_interval.setMinimum(1)
          self.SpinBox_capture_pals_partner_fixed_interval.setMaximum(999999)
          self.SpinBox_capture_pals_partner_fixed_interval.setObjectName("SpinBox_capture_pals_partner_fixed_interval")
          self.gridLayout_capture_pals_card.addWidget(self.SpinBox_capture_pals_partner_fixed_interval, 8, 1, 1, 2)
  
          self.BodyLabel_capture_pals_partner_patrol = BodyLabel(self.SimpleCardWidget_capture_pals)
          self.BodyLabel_capture_pals_partner_patrol.setObjectName("BodyLabel_capture_pals_partner_patrol")
          self.gridLayout_capture_pals_card.addWidget(self.BodyLabel_capture_pals_partner_patrol, 9, 0, 1, 1)
  
          self.SpinBox_capture_pals_partner_patrol_interval = SpinBox(self.SimpleCardWidget_capture_pals)
          self.SpinBox_capture_pals_partner_patrol_interval.setMinimum(1)
          self.SpinBox_capture_pals_partner_patrol_interval.setMaximum(999999)
          self.SpinBox_capture_pals_partner_patrol_interval.setObjectName("SpinBox_capture_pals_partner_patrol_interval")
          self.gridLayout_capture_pals_card.addWidget(self.SpinBox_capture_pals_partner_patrol_interval, 9, 1, 1, 2)
  
          # 探险岛间隔
          self.StrongBodyLabel_capture_pals_adventure = StrongBodyLabel(self.SimpleCardWidget_capture_pals)
          self.StrongBodyLabel_capture_pals_adventure.setObjectName("StrongBodyLabel_capture_pals_adventure")
          self.gridLayout_capture_pals_card.addWidget(self.StrongBodyLabel_capture_pals_adventure, 10, 0, 1, 3)
  
          self.BodyLabel_capture_pals_adventure_fixed = BodyLabel(self.SimpleCardWidget_capture_pals)
          self.BodyLabel_capture_pals_adventure_fixed.setObjectName("BodyLabel_capture_pals_adventure_fixed")
          self.gridLayout_capture_pals_card.addWidget(self.BodyLabel_capture_pals_adventure_fixed, 11, 0, 1, 1)
  
          self.SpinBox_capture_pals_adventure_fixed_interval = SpinBox(self.SimpleCardWidget_capture_pals)
          self.SpinBox_capture_pals_adventure_fixed_interval.setMinimum(1)
          self.SpinBox_capture_pals_adventure_fixed_interval.setMaximum(999999)
          self.SpinBox_capture_pals_adventure_fixed_interval.setObjectName("SpinBox_capture_pals_adventure_fixed_interval")
          self.gridLayout_capture_pals_card.addWidget(self.SpinBox_capture_pals_adventure_fixed_interval, 11, 1, 1, 2)
  
          self.BodyLabel_capture_pals_adventure_patrol = BodyLabel(self.SimpleCardWidget_capture_pals)
          self.BodyLabel_capture_pals_adventure_patrol.setObjectName("BodyLabel_capture_pals_adventure_patrol")
          self.gridLayout_capture_pals_card.addWidget(self.BodyLabel_capture_pals_adventure_patrol, 12, 0, 1, 1)
  
          self.SpinBox_capture_pals_adventure_patrol_interval = SpinBox(self.SimpleCardWidget_capture_pals)
          self.SpinBox_capture_pals_adventure_patrol_interval.setMinimum(1)
          self.SpinBox_capture_pals_adventure_patrol_interval.setMaximum(999999)
          self.SpinBox_capture_pals_adventure_patrol_interval.setObjectName("SpinBox_capture_pals_adventure_patrol_interval")
          self.gridLayout_capture_pals_card.addWidget(self.SpinBox_capture_pals_adventure_patrol_interval, 12, 1, 1, 2)
  
          # 提示文本
          spacerItem_capture = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
          self.gridLayout_capture_pals_card.addItem(spacerItem_capture, 13, 0, 1, 1)
  
          self.BodyLabel_tip_capture_pals = BodyLabel(self.SimpleCardWidget_capture_pals)
          self.BodyLabel_tip_capture_pals.setText("")
          self.BodyLabel_tip_capture_pals.setTextFormat(QtCore.Qt.MarkdownText)
          self.BodyLabel_tip_capture_pals.setWordWrap(True)
          self.BodyLabel_tip_capture_pals.setObjectName("BodyLabel_tip_capture_pals")
          self.gridLayout_capture_pals_card.addWidget(self.BodyLabel_tip_capture_pals, 14, 0, 1, 3)
  
          # 将参数卡放到页面
          self.gridLayout_capture_pals.addWidget(self.SimpleCardWidget_capture_pals, 0, 0, 1, 1)
  
          # 启动按钮
          self.PushButton_start_capture_pals = PushButton(self.page_capture_pals)
          self.PushButton_start_capture_pals.setObjectName("PushButton_start_capture_pals")
          self.gridLayout_capture_pals.addWidget(self.PushButton_start_capture_pals, 1, 0, 1, 1)
  
          # 右侧：日志卡
          self.SimpleCardWidget_log_capture_pals = SimpleCardWidget(self.page_capture_pals)
          self.SimpleCardWidget_log_capture_pals.setObjectName("SimpleCardWidget_log_capture_pals")
          self.gridLayout_log_capture_pals = QtWidgets.QGridLayout(self.SimpleCardWidget_log_capture_pals)
          self.gridLayout_log_capture_pals.setObjectName("gridLayout_log_capture_pals")
  
          self.TitleLabel_log_capture_pals = TitleLabel(self.SimpleCardWidget_log_capture_pals)
          self.TitleLabel_log_capture_pals.setObjectName("TitleLabel_log_capture_pals")
          self.gridLayout_log_capture_pals.addWidget(self.TitleLabel_log_capture_pals, 0, 0, 1, 1)
  
          self.textBrowser_log_capture_pals = QtWidgets.QTextBrowser(self.SimpleCardWidget_log_capture_pals)
          self.textBrowser_log_capture_pals.setStyleSheet("")
          self.textBrowser_log_capture_pals.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
          self.textBrowser_log_capture_pals.setObjectName("textBrowser_log_capture_pals")
          self.gridLayout_log_capture_pals.addWidget(self.textBrowser_log_capture_pals, 1, 0, 1, 1)
  
          self.gridLayout_capture_pals.addWidget(self.SimpleCardWidget_log_capture_pals, 0, 1, 2, 1)
  
          # 列宽与其它页保持一致（左2右1）
          self.gridLayout_capture_pals.setColumnStretch(0, 2)
          self.gridLayout_capture_pals.setColumnStretch(1, 1)
  
          self.stackedWidget.addWidget(self.page_capture_pals)
  
          self.gridLayout.addWidget(self.stackedWidget, 1, 0, 1, 1)
          self.SegmentedWidget = SegmentedWidget(additional_features)
          self.SegmentedWidget.setObjectName("SegmentedWidget")
          self.gridLayout.addWidget(self.SegmentedWidget, 0, 0, 1, 1)
  
          self.retranslateUi(additional_features)
          self.stackedWidget.setCurrentIndex(0)
          QtCore.QMetaObject.connectSlotsByName(additional_features)
  
      def retranslateUi(self, additional_features):
          _translate = QtCore.QCoreApplication.translate
          additional_features.setWindowTitle(_translate("additional_features", "Frame"))
          self.TitleLabel.setText(_translate("additional_features", "日志"))
          self.CheckBox_is_save_fish.setText(_translate("additional_features", "是否保存新纪录截图"))
          self.BodyLabel_7.setText(_translate("additional_features", "颜色查找下限"))
          self.PrimaryPushButton_get_color.setText(_translate("additional_features", "校准颜色"))
          self.BodyLabel.setText(_translate("additional_features", "钓鱼次数："))
          self.CheckBox_is_limit_time.setText(_translate("additional_features", "是否限制单次收杆时间间隔上限"))
          self.BodyLabel_21.setText(_translate("additional_features", "自定义钓鱼键"))
          self.StrongBodyLabel.setText(_translate("additional_features", "校准完美收杆区域HSV（当收杆出错，日志说黄色块大于2时用）"))
          self.LineEdit_fish_key.setPlaceholderText(_translate("additional_features", "钓鱼键与尘白闪避键绑定"))
          self.BodyLabel_6.setText(_translate("additional_features", "颜色查找上限"))
          self.BodyLabel_5.setText(_translate("additional_features", "基准HSV值"))
          self.BodyLabel_2.setText(_translate("additional_features", "钓鱼模式"))
          self.PushButton_reset.setText(_translate("additional_features", "重置"))
          self.BodyLabel_23.setText(_translate("additional_features", "鱼饵类型："))
          self.PushButton_start_fishing.setText(_translate("additional_features", "开始钓鱼"))
          self.PushButton_start_action.setText(_translate("additional_features", "开始行动"))
          self.BodyLabel_4.setText(_translate("additional_features", "刷取次数"))
          self.BodyLabel_22.setText(_translate("additional_features", "疾跑方式"))
          self.TitleLabel_2.setText(_translate("additional_features", "日志"))
          self.BodyLabel_11.setText(_translate("additional_features", "2号碎片"))
          self.BodyLabel_14.setText(_translate("additional_features", "5号碎片"))
          self.BodyLabel_19.setText(_translate("additional_features", "10号碎片"))
          self.BodyLabel_15.setText(_translate("additional_features", "6号碎片"))
          self.BodyLabel_13.setText(_translate("additional_features", "4号碎片"))
          self.BodyLabel_20.setText(_translate("additional_features", "11号碎片"))
          self.BodyLabel_18.setText(_translate("additional_features", "9号碎片"))
          self.BodyLabel_16.setText(_translate("additional_features", "7号碎片"))
          self.BodyLabel_12.setText(_translate("additional_features", "3号碎片"))
          self.BodyLabel_17.setText(_translate("additional_features", "8号碎片"))
          self.BodyLabel_9.setText(_translate("additional_features", "当前用户碎片数量："))
          self.BodyLabel_8.setText(_translate("additional_features", "当前寻找到的最优方案："))
          self.BodyLabel_3.setText(_translate("additional_features", "寻找最大方案数："))
          self.BodyLabel_10.setText(_translate("additional_features", "1号碎片"))
          self.BodyLabel_tip_jigsaw.setText(_translate("additional_features", "Body label"))
          self.PushButton_start_jigsaw.setText(_translate("additional_features", "开始拼图"))
          self.TitleLabel_log_jigsaw.setText(_translate("additional_features", "日志"))
          self.BodyLabel_28.setText(_translate("additional_features", "模版图置信度"))
          self.BodyLabel_tip_water.setText(_translate("additional_features", "Body label"))
          self.BodyLabel_29.setText(_translate("additional_features", "计数置信度"))
          self.BodyLabel_24.setText(_translate("additional_features", "连胜"))
          self.BodyLabel_count_threshold.setText(_translate("additional_features", "Body label"))
          self.BodyLabel_template_threshold.setText(_translate("additional_features", "Body label"))
          self.BodyLabel_26.setText(_translate("additional_features", "次后停止"))
          self.PushButton_start_water_bomb.setText(_translate("additional_features", "开始心动水弹"))
          self.TitleLabel_3.setText(_translate("additional_features", "日志"))
          self.BodyLabel_25.setText(_translate("additional_features", "运行模式"))
          self.BodyLabel_tip_alien.setText(_translate("additional_features", "Body label"))
          self.TitleLabel_4.setText(_translate("additional_features", "日志"))
          self.PushButton_start_alien_guardian.setText(_translate("additional_features", "开始异星守护"))
          self.BodyLabel_27.setText(_translate("additional_features", "运行模式"))
          self.BodyLabel_tip_maze.setText(_translate("additional_features", "Body label"))
          self.TitleLabel_5.setText(_translate("additional_features", "日志"))
          self.PushButton_start_maze.setText(_translate("additional_features", "开始迷宫"))
          self.BodyLabel_30.setText(_translate("additional_features", "按摩对象"))
          self.BodyLabel_tip_massaging.setText(_translate("additional_features", "Body label"))
          self.PushButton_start_massaging.setText(_translate("additional_features", "开始按摩"))
          self.TitleLabel_6.setText(_translate("additional_features", "日志"))
          self.BodyLabel_32.setText(_translate("additional_features", "刷取次数(-1代表无限刷)"))
          self.BodyLabel_31.setText(_translate("additional_features", "模式"))
          self.BodyLabel_tip_card.setText(_translate("additional_features", "Body label"))
          self.CheckBox_is_speed_up.setText(_translate("additional_features", "是否已手动开启倍速"))
          self.TitleLabel_7.setText(_translate("additional_features", "日志"))
          self.PushButton_start_drink.setText(_translate("additional_features", "开始喝酒"))
          self.BodyLabel_capture_pals_partner_mode.setText(_translate("additional_features", "伙伴岛模式"))
          self.BodyLabel_capture_pals_adventure_mode.setText(_translate("additional_features", "探险岛模式"))
          self.StrongBodyLabel_capture_pals_island.setText(_translate("additional_features", "选择岛屿"))
          self.CheckBox_capture_pals_partner.setText(_translate("additional_features", "伙伴岛"))
          self.CheckBox_capture_pals_adventure.setText(_translate("additional_features", "探险岛"))
          self.CheckBox_capture_pals_sync.setText(_translate("additional_features", "同步抓帕鲁"))
          self.StrongBodyLabel_capture_pals_partner.setText(_translate("additional_features", "伙伴岛参数"))
          self.BodyLabel_capture_pals_partner_fixed.setText(_translate("additional_features", "定点间隔(秒)"))
          self.BodyLabel_capture_pals_partner_patrol.setText(_translate("additional_features", "巡逻间隔(秒)"))
          self.StrongBodyLabel_capture_pals_adventure.setText(_translate("additional_features", "探险岛参数"))
          self.BodyLabel_capture_pals_adventure_fixed.setText(_translate("additional_features", "定点间隔(秒)"))
          self.BodyLabel_capture_pals_adventure_patrol.setText(_translate("additional_features", "巡逻间隔(秒)"))
          self.PushButton_start_capture_pals.setText(_translate("additional_features", "开始抓帕鲁"))
          self.TitleLabel_log_capture_pals.setText(_translate("additional_features", "日志"))
  
  
  
  from qfluentwidgets import BodyLabel, CheckBox, ComboBox, LineEdit, PixmapLabel, PrimaryPushButton, PushButton, \
      SegmentedWidget, SimpleCardWidget, Slider, SpinBox, StrongBodyLabel, TitleLabel
  