from PyQt5.QtWidgets import QDialog, QLabel, QPushButton, QFormLayout,QScrollArea,QDialogButtonBox,QVBoxLayout,QInputDialog,QToolTip from PyQt5.QtWidgets import QTableWidget, QTableWidgetItem, QHeaderView,QComboBox,QFrame from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow, QHBoxLayout, QLineEdit, QMessageBox,QTextEdit,QFileDialog from PyQt5.QtGui import QLinearGradient, QColor, QBrush,QPainter,QIcon,QFont,QPixmap,QPalette from PyQt5.QtCore import Qt,QTimer import os from PyQt5 import QtWidgets, QtCore import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties # from PyQt5.QtCore import * import pptimg import subprocess import platform import matplotlib.pyplot as plt from datetime import datetime # 更改matplotlib的字体设置 # import matplotlib.pyplot as plt import chardet import re import csv import shutil import pandas as pd import time import addtr import addweight import watermark import GetVersion # 使用示例 # 定义一个空的DataFrame df = pd.DataFrame() plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置字体为SimHei,适用于中文显示 plt.rcParams['axes.unicode_minus'] = False # 解决保存图像时负号'-'显示为方块的问题 bgcolor = '#44B8D2' # 在全局范围内定义一个全局变量 global_output_dir = None global_allissubmit = False global_mps = False class ConfigDialog(QDialog): def init(self, parent=None): super().init(parent) self.initUI() def initUI(self): font26 = QFont() font26.setPointSize(10) # 设置字号为12 font26.setFamily("Microsoft YaHei") btnstyleA= "background-color:#FFFFFF;border-radius: 6px;color: #000000;font-weight: bold;" self.setWindowTitle('填报页面') self.setGeometry(300, 3, 885, 1000) # self.setWindowFlags(Qt.Window | Qt.WindowMaximizeButtonHint) # 获取当前窗口标志 current_flags = self.windowFlags() # 添加最大化按钮标志,同时保留原有标志 self.setWindowFlags(current_flags | Qt.WindowMaximizeButtonHint) # self.setStyleSheet("background-color: #000000;") # 创建一个QLabel用于显示背景图片 bg_label = QLabel(self) bg_label.setGeometry(0, 0,885,1000) # 加载图片 # pixmap = QPixmap("bg821.png") # 将图片设置为QLabel的背景 # bg_label.setPixmap(pixmap) bg_label.setScaledContents(True) # 让图片自适应窗口大小 self.setStyleSheet("background-color: #F0F0F0;") op = QtWidgets.QGraphicsOpacityEffect() op.setOpacity(0.9) # 设置透明度为50% self.implementation_textbox4 = QLineEdit(self) self.implementation_textbox4.setGeometry(30, 230, 210,210) self.implementation_textbox4.setStyleSheet("background-color:#FFFFFF;border-radius: 16px;color: black;font-weight: bold") self.preview_label4 = QLabel(self) self.preview_label4.setGeometry(50,250, 170,130) self.preview_label4.setStyleSheet("background-color:transparent;border-style: dashed;border-width: 2px;border-color:#7190E8;border-radius: 6px;color: white;") self.uploadlogo4 = QPushButton('', self) self.uploadlogo4.setGeometry(123, 300, 25,25) # self.uploadlogo.setGeometry(50, 440, 170,26) # self.uploadlogo4.clicked.connect(self.select_image4) self.uploadlogo4.setStyleSheet("background-color:transparent;border-radius: 6px;color: white;font-weight: bold") self.uploadlogo4.setIcon(QIcon('Vector.svg')) self.text_label4 = QLabel('浆料滤网图',self) self.text_label4.setGeometry(50, 330, 170,25) self.text_label4.setStyleSheet("background-color:transparent;color: #9A9A9A;font-weight: bold") self.text_label4.setAlignment(Qt.AlignCenter) self.output_dir = '' self.imgname = '' self.annexlist = [] 给这个弹窗顶部加个加号,点击加号可以给复制出一个新的Tab页面,这个新的Tab页面和第一个长得一模一样,并且每个Tab栏在顶端都可以自定义起名字,请给出修改后的代码