import sys from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget, QVBoxLayout, QPushButton, QGroupBox, QLabel, QLineEdit, QFormLayout import piece_decorative class ImportPDFDialog2(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle('Import Multiple PDF pages') main_widget = QWidget() self.setCentralWidget(main_widget) main_layout = QVBoxLayout() main_widget.setLayout(main_layout) new_group_box5 = QGroupBox('打版联动') new_group_layout5 = QVBoxLayout(new_group_box5) # 创建4个按钮并连接到槽函数 Dbtn4_1 = QPushButton('图层分割') Dbtn4_2 = QPushButton('批量图层编组') Dbtn4_3 = QPushButton('快速超链接') # Dbtn4_4 = QPushButton('定位点比例缩放(模板)') Dbtn4_1.clicked.connect(self.on_Dbtn4_1_clicked) Dbtn4_2.clicked.connect(self.on_Dbtn4_2_clicked) Dbtn4_3.clicked.connect(self.on_Dbtn4_3_clicked) # Dbtn4_4.clicked.connect(self.on_Dbtn4_4_clicked) # 将按钮添加到新的盒子1中 new_group_layout5.addWidget(Dbtn4_1) new_group_layout5.addWidget(Dbtn4_2) new_group_layout5.addWidget(Dbtn4_3) # new_group_layout5.addWidget(Dbtn4_4) # 将新的盒子1添加到主布局中 main_layout.addWidget(new_group_box5) # 快速换图 quick_change_group = QGroupBox('快速换图') quick_change_layout = QVBoxLayout(quick_change_group) # bigbtn_standardize_pattern = QPushButton('图像切割') btn_standardize_pattern = QPushButton('花样标准化') btn_pattern_to_external = QPushButton('花样转外链') btn_quick_change = QPushButton('快速换图') btn_batch_quick_change = QPushButton('批量快速换图') btn_Kbatch_quick_change = QPushButton('特定版本快速换图') # 为每个按钮连接槽函数 btn_standardize_pattern.clicked.connect(self.on_standardize_pattern_clicked) btn_pattern_to_external.clicked.connect(self.on_pattern_to_external_clicked) btn_quick_change.clicked.connect(self.on_quick_change_clicked) btn_batch_quick_change.clicked.connect(self.on_batch_quick_change_clicked) btn_Kbatch_quick_change.clicked.connect(self.on_kbatch_quick_change_clicked) # bigbtn_standardize_pattern.clicked.connect(self.on_bigstandardize_pattern_clicked) quick_change_layout.addWidget(btn_standardize_pattern) # quick_change_layout.addWidget(bigbtn_standardize_pattern) quick_change_layout.addWidget(btn_pattern_to_external) quick_change_layout.addWidget(btn_quick_change) quick_change_layout.addWidget(btn_batch_quick_change) quick_change_layout.addWidget(btn_Kbatch_quick_change) main_layout.addWidget(quick_change_group) # 初始化界面 # 创建一个新的盒子 new_group_box1 = QGroupBox('模板生成') new_group_layout1 = QVBoxLayout(new_group_box1) # 创建4个按钮并连接到槽函数 btn4_1 = QPushButton('通码延申(模板)') btn4_2 = QPushButton('宽高缩放(模板)') btn4_3 = QPushButton('比例缩放(模板)') btn4_4 = QPushButton('定位点比例缩放(模板)') btn4_1.clicked.connect(self.on_btn4_1_clicked) btn4_2.clicked.connect(self.on_btn4_2_clicked) btn4_3.clicked.connect(self.on_btn4_3_clicked) btn4_4.clicked.connect(self.on_btn4_4_clicked) # 将按钮添加到新的盒子1中 new_group_layout1.addWidget(btn4_1) new_group_layout1.addWidget(btn4_2) new_group_layout1.addWidget(btn4_3) new_group_layout1.addWidget(btn4_4) # 将新的盒子1添加到主布局中 main_layout.addWidget(new_group_box1) ############################################## new_group_box5 = QGroupBox('定位码快速换图') new_group_layout5 = QVBoxLayout(new_group_box5) # 创建4个按钮并连接到槽函数 Kbtn4_1 = QPushButton('定位码快速超链接') Kbtn4_2 = QPushButton('定位码快速换图') # Dbtn4_4 = QPushButton('定位点比例缩放(模板)') Kbtn4_1.clicked.connect(self.on_Kbtn4_1_clicked) Kbtn4_2.clicked.connect(self.on_Kbtn4_2_clicked) #Dbtn4_3.clicked.connect(self.on_Dbtn4_3_clicked) # Dbtn4_4.clicked.connect(self.on_Dbtn4_4_clicked) # 将按钮添加到新的盒子1中 new_group_layout5.addWidget(Kbtn4_1) new_group_layout5.addWidget(Kbtn4_2) # new_group_layout5.addWidget(Dbtn4_3) # new_group_layout5.addWidget(Dbtn4_4) # 将新的盒子1添加到主布局中 main_layout.addWidget(new_group_box5) ############################################## new_group_box2 = QGroupBox('批量化工具') new_group_layout2 = QVBoxLayout(new_group_box2) # 创建4个按钮并连接到槽函数 Pbtn4_1 = QPushButton('小码标添加') Pbtn4_2 = QPushButton('批量修改分辨率') Pbtn4_3 = QPushButton('批量加款号') # Pbtn4_4 = QPushButton('PNG图像分割') #Pbtn4_5 = QPushButton('幅宽扩展') Pbtn4_1.clicked.connect(self.on_Pbtn4_1_clicked) Pbtn4_2.clicked.connect(self.on_Pbtn4_2_clicked) Pbtn4_3.clicked.connect(self.on_Pbtn4_3_clicked) # Pbtn4_4.clicked.connect(self.on_Pbtn4_4_clicked) # Pbtn4_5.clicked.connect(self.on_Pbtn4_5_clicked) # 将按钮添加到新的盒子1中 new_group_layout2.addWidget(Pbtn4_1) new_group_layout2.addWidget(Pbtn4_2) new_group_layout2.addWidget(Pbtn4_3) # new_group_layout2.addWidget(Pbtn4_4) # new_group_layout2.addWidget(Pbtn4_5) # 将新的盒子1添加到主布局中 main_layout.addWidget(new_group_box2) def on_kbatch_quick_change_clicked(self): piece_decorative.PS_DXF18_jscode_fun('龙服的快速换图();') print("按钮被点击") pass def on_Kbtn4_1_clicked(self): piece_decorative.PS_DXF16_jscode_fun('快速定位码链接();') print("按钮被点击") pass def on_Kbtn4_2_clicked(self): piece_decorative.PS_DXF17_jscode_fun('定位码批量化替换外链新();') print("按钮被点击") pass def on_Dbtn4_1_clicked(self): piece_decorative.PS_DXF8_jscode_fun('图像分割();') print("按钮被点击") pass def on_Dbtn4_2_clicked(self): piece_decorative.PS_DXF15_jscode_fun('图层自动编组2();') print("按钮被点击") pass def on_Dbtn4_3_clicked(self): piece_decorative.PS_DXF15_jscode_fun('快速超级链接2();') print("按钮被点击") pass # def on_Dbtn4_4_clicked(self): # piece_decorative.PS_DXF8_jscode_fun('码标添加2();') # # print("按钮被点击") # pass def on_Pbtn4_1_clicked(self): piece_decorative.PS_DXF8_jscode_fun('码标添加2();') print("按钮被点击") pass def on_Pbtn4_2_clicked(self): piece_decorative.PS_DXF8_jscode_fun('批量分辨率修改();') print("按钮被点击") pass def on_Pbtn4_3_clicked(self): piece_decorative.PS_DXF8_jscode_fun('批量款号添加();') print("按钮被点击") pass # 槽函数示例 def on_standardize_pattern_clicked(self): piece_decorative.PS_DXF5_jscode_fun('花样标准化3();') print("花样标准化按钮被点击") def on_pattern_to_external_clicked(self): piece_decorative.PS_DXF5_jscode_fun('花样图层导出();') print("花样转外链按钮被点击") def on_quick_change_clicked(self): piece_decorative.PS_DXF5_jscode_fun('替换外链新();') print("快速换图按钮被点击") def on_batch_quick_change_clicked(self): piece_decorative.PS_DXF8_jscode_fun('批量化替换外链新();') print("批量快速换图按钮被点击") def on_btn4_1_clicked(self): # 处理新盒子1中按钮4_1的点击事件 piece_decorative.PS_DXF_jscode_fun('删除指定名称蒙版();') piece_decorative.PS_DXF5_jscode_fun('裁片射出模板();') piece_decorative.PS_DXF2_jscode_fun('信息激活2();') pass def on_btn4_2_clicked(self): # 处理新盒子1中按钮4_2的点击事件 piece_decorative.PS_DXF_jscode_fun('删除指定名称蒙版();') piece_decorative.PS_DXF4_jscode_fun('裁片射出宽高缩放模板();') piece_decorative.PS_DXF2_jscode_fun('信息激活2();') pass def on_btn4_3_clicked(self): # 处理新盒子1中按钮4_3的点击事件 piece_decorative.PS_DXF_jscode_fun('删除指定名称蒙版();') piece_decorative.PS_DXF14_jscode_fun('裁片射出宽高缩放模板按中心();') piece_decorative.PS_DXF2_jscode_fun('信息激活2();') pass def on_btn4_4_clicked(self): # 处理新盒子1中按钮4_3的点击事件 piece_decorative.PS_DXF_jscode_fun('删除指定名称蒙版();') piece_decorative.PS_DXF7_jscode_fun('裁片射出缩放模板();') piece_decorative.PS_DXF2_jscode_fun('信息激活2();') pass # def on_Dbtn4_1_clicked(self): # # 处理新盒子1中按钮4_4的点击事件 # piece_decorative.PS_DXF8_jscode_fun('图像分割();') # pass def on_Pbtn4_5_clicked(self): # 处理新盒子1中按钮4_4的点击事件 piece_decorative.PS_DXF11_jscode_fun('批量重设画布幅宽();') pass if __name__ == '__main__': app = QApplication(sys.argv) dialog = ImportPDFDialog2() dialog.show() sys.exit(app.exec_())