Files
DP/temp_backup/Server_redundant/tempdemo/psmark/Tab3.py
zuowei1216 12395d8eca newrun
2025-12-30 14:46:22 +08:00

312 lines
11 KiB
Python

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('模特批量替换')
Pbtn4_5 = QPushButton('SO小样连晒')
Pbtn4_6 = QPushButton('SO小样拼贴')
Pbtn4_7 = QPushButton('SO小样缩放')
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)
Pbtn4_6.clicked.connect(self.on_Pbtn4_6_clicked)
Pbtn4_7.clicked.connect(self.on_Pbtn4_7_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)
new_group_layout2.addWidget(Pbtn4_6)
new_group_layout2.addWidget(Pbtn4_7)
# 将新的盒子1添加到主布局中
main_layout.addWidget(new_group_box2)
# def on_kbatch_quick_change_clicked(self):
# piece_decorative.PS_DXF18_jscode_fun('龙服的快速换图();')
#
# print("按钮被点击")
# pass
def on_Pbtn4_7_clicked(self):
piece_decorative.PS_DXF27_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();')
# piece_decorative.PS_DXF22_jscode_fun('模特换衣功能();')
print("按钮被点击")
pass
def on_Pbtn4_4_clicked(self):
piece_decorative.PS_DXF26_jscode_fun('模特换图();')
print("按钮被点击")
pass
def on_Pbtn4_5_clicked(self):
piece_decorative.PS_DXF23_jscode_fun('自动连晒();')
print("按钮被点击")
pass
def on_Pbtn4_6_clicked(self):
piece_decorative.PS_DXF24_jscode_fun('自动米样拼贴();')
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
# def on_Pbtn4_6_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_())