20240807160200
This commit is contained in:
parent
d60ad5e61f
commit
7f65825f07
29
main.py
29
main.py
|
@ -549,7 +549,7 @@ class MainWindow(QMainWindow):
|
||||||
def __init__(self, logger: Logger):
|
def __init__(self, logger: Logger):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.app_name = '标签打印'
|
self.app_name = '标签打印'
|
||||||
self.app_version = ('1.0.1', '20240401', 'zhaoyafan', 'zhaoyafan@foxmail.com', 'https://www.fanscloud.net/')
|
self.app_version = ('1.0.2', '20240807', 'zhaoyafan', 'zhaoyafan@foxmail.com', 'https://www.fanscloud.net/')
|
||||||
self.logger = logger
|
self.logger = logger
|
||||||
self.setting = Setting(os.path.abspath(os.path.join(os.path.dirname(__file__), 'settings.json')), {})
|
self.setting = Setting(os.path.abspath(os.path.join(os.path.dirname(__file__), 'settings.json')), {})
|
||||||
self.bt = BarTenderPrint(logger=self.logger)
|
self.bt = BarTenderPrint(logger=self.logger)
|
||||||
|
@ -557,6 +557,7 @@ class MainWindow(QMainWindow):
|
||||||
self.ditto = Ditto(db_file='%s.db' % (os.path.splitext(__file__)[0],), class_name='LabelPrint', limit_time=7776000, limit_rows=100000)
|
self.ditto = Ditto(db_file='%s.db' % (os.path.splitext(__file__)[0],), class_name='LabelPrint', limit_time=7776000, limit_rows=100000)
|
||||||
self.last_opened_template = ['', '']
|
self.last_opened_template = ['', '']
|
||||||
self.input_convert_letter = 0
|
self.input_convert_letter = 0
|
||||||
|
self.input_scan_prohibited_enter = 0
|
||||||
self.setWindowTitle(self.app_name)
|
self.setWindowTitle(self.app_name)
|
||||||
self.setGeometry(0, 0, 600, 400)
|
self.setGeometry(0, 0, 600, 400)
|
||||||
self.statusBar()
|
self.statusBar()
|
||||||
|
@ -630,7 +631,7 @@ class MainWindow(QMainWindow):
|
||||||
# Select printer
|
# Select printer
|
||||||
self.slcSPT = CustomComboBox()
|
self.slcSPT = CustomComboBox()
|
||||||
self.slcSPT.addItems(self.bt.printer_list)
|
self.slcSPT.addItems(self.bt.printer_list)
|
||||||
self.slcSPT.setFixedSize(233, 27)
|
self.slcSPT.setFixedSize(213, 27)
|
||||||
self.slcSPT.currentIndexChanged.connect(self.on_printer_changed)
|
self.slcSPT.currentIndexChanged.connect(self.on_printer_changed)
|
||||||
r_layout_1.addWidget(self.slcSPT)
|
r_layout_1.addWidget(self.slcSPT)
|
||||||
# Number of copies
|
# Number of copies
|
||||||
|
@ -638,7 +639,7 @@ class MainWindow(QMainWindow):
|
||||||
self.labPQT.setFixedSize(82, 27)
|
self.labPQT.setFixedSize(82, 27)
|
||||||
r_layout_1.addWidget(self.labPQT)
|
r_layout_1.addWidget(self.labPQT)
|
||||||
self.edtNQT = CustomLineEditNoPopup('1')
|
self.edtNQT = CustomLineEditNoPopup('1')
|
||||||
self.edtNQT.setFixedSize(40, 27)
|
self.edtNQT.setFixedSize(60, 27)
|
||||||
self.edtNQT.textChanged.connect(self.on_copies_editing_changed)
|
self.edtNQT.textChanged.connect(self.on_copies_editing_changed)
|
||||||
validator = QIntValidator(1, 999)
|
validator = QIntValidator(1, 999)
|
||||||
self.edtNQT.setValidator(validator)
|
self.edtNQT.setValidator(validator)
|
||||||
|
@ -650,14 +651,19 @@ class MainWindow(QMainWindow):
|
||||||
# Select input verification
|
# Select input verification
|
||||||
self.slcSVR = CustomComboBox()
|
self.slcSVR = CustomComboBox()
|
||||||
self.slcSVR.addItems([data[0] for data in self.sv.checker_list])
|
self.slcSVR.addItems([data[0] for data in self.sv.checker_list])
|
||||||
self.slcSVR.setFixedSize(233, 27)
|
self.slcSVR.setFixedSize(213, 27)
|
||||||
self.slcSVR.currentIndexChanged.connect(self.on_checker_changed)
|
self.slcSVR.currentIndexChanged.connect(self.on_checker_changed)
|
||||||
r_layout_2.addWidget(self.slcSVR)
|
r_layout_2.addWidget(self.slcSVR)
|
||||||
# Convert letter
|
# Convert letter
|
||||||
self.chkCVL = CustomCheckBox('强制转换大写')
|
self.chkCVL = CustomCheckBox('强制大写')
|
||||||
self.chkCVL.setFixedSize(128, 27)
|
self.chkCVL.setFixedSize(72, 27)
|
||||||
self.chkCVL.stateChanged.connect(self.on_convert_letter_changed)
|
self.chkCVL.stateChanged.connect(self.on_convert_letter_changed)
|
||||||
r_layout_2.addWidget(self.chkCVL)
|
r_layout_2.addWidget(self.chkCVL)
|
||||||
|
# Disable enter
|
||||||
|
self.chkDET = CustomCheckBox('禁用回车')
|
||||||
|
self.chkDET.setFixedSize(72, 27)
|
||||||
|
self.chkDET.stateChanged.connect(self.on_prohibit_enter_changed)
|
||||||
|
r_layout_2.addWidget(self.chkDET)
|
||||||
# Scan
|
# Scan
|
||||||
self.edtSCN = CustomLineEdit('')
|
self.edtSCN = CustomLineEdit('')
|
||||||
self.edtSCN.setStyleSheet('QLineEdit {font-size: 28px; font-family: \'Microsoft YaHei\'; color: #000000; background-color: #FFFFCC;}')
|
self.edtSCN.setStyleSheet('QLineEdit {font-size: 28px; font-family: \'Microsoft YaHei\'; color: #000000; background-color: #FFFFCC;}')
|
||||||
|
@ -667,7 +673,7 @@ class MainWindow(QMainWindow):
|
||||||
self.butSPT = CustomPushButton('打印')
|
self.butSPT = CustomPushButton('打印')
|
||||||
self.butSPT.setFixedSize(455, 45)
|
self.butSPT.setFixedSize(455, 45)
|
||||||
self.butSPT.clicked.connect(self.on_start_printing)
|
self.butSPT.clicked.connect(self.on_start_printing)
|
||||||
self.edtSCN.returnPressed.connect(self.butSPT.click)
|
self.edtSCN.returnPressed.connect(self.on_print_scan_enter)
|
||||||
r_layout_3.addWidget(self.butSPT)
|
r_layout_3.addWidget(self.butSPT)
|
||||||
|
|
||||||
# 显示界面
|
# 显示界面
|
||||||
|
@ -900,6 +906,15 @@ class MainWindow(QMainWindow):
|
||||||
else:
|
else:
|
||||||
self.input_convert_letter = 0
|
self.input_convert_letter = 0
|
||||||
|
|
||||||
|
def on_prohibit_enter_changed(self, checked):
|
||||||
|
if (checked == 2) == 1:
|
||||||
|
self.input_scan_prohibited_enter = 1
|
||||||
|
else:
|
||||||
|
self.input_scan_prohibited_enter = 0
|
||||||
|
|
||||||
|
def on_print_scan_enter(self):
|
||||||
|
self.input_scan_prohibited_enter or self.on_start_printing()
|
||||||
|
|
||||||
def on_start_printing(self):
|
def on_start_printing(self):
|
||||||
edit = self.edtSCN
|
edit = self.edtSCN
|
||||||
if (self.input_convert_letter == 1) == 1:
|
if (self.input_convert_letter == 1) == 1:
|
||||||
|
|
Loading…
Reference in New Issue