From 864b60020e7ccafc98fb5a430dcedc7491ca8a05 Mon Sep 17 00:00:00 2001 From: Byons Date: Thu, 25 Jun 2026 11:04:34 +0800 Subject: [PATCH] =?UTF-8?q?2026=E5=B9=B46=E6=9C=8825=E6=97=A5=20=E6=9A=82?= =?UTF-8?q?=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DevOp.cpp | 24 +- DevOp.h | 11 + InkJetPrinter.cpp | 29 +- InkJetPrinter.h | 2 + MainWidget.ui | 21 +- Printsetting.cpp | 56 +- Printsetting.ui | 628 ++++++++-------- SysPara.cpp | 2 +- SysPara.h | 2 +- TestPrintWidget.ui | 2 +- VerBVersion.h | 6 +- chinese.ts | 1440 ++++++++++++++++++++----------------- english.ts | 1440 ++++++++++++++++++++----------------- farsi.ts | 1440 ++++++++++++++++++++----------------- korean.ts | 1388 ++++++++++++++++++++--------------- mainwidget.cpp | 120 +++- mainwidget.h | 15 +- scene/BarcodeEditor.cpp | 11 +- scene/BarcodeEditor.h | 7 +- scene/BarcodeEditor.ui | 9 +- scene/DlgBarcodeFormat.ui | 6 +- scene/DlgQrcodeFormat.cpp | 7 + scene/DlgQrcodeFormat.h | 1 + scene/DlgQrcodeFormat.ui | 6 +- scene/ItemCommon.cpp | 2 +- scene/pictextitem.cpp | 5 - spanish.ts | 1440 ++++++++++++++++++++----------------- testprintwidget.cpp | 322 +-------- testprintwidget.h | 18 +- thai.ts | 1440 ++++++++++++++++++++----------------- turkey.ts | 1440 ++++++++++++++++++++----------------- vena.ts | 1440 ++++++++++++++++++++----------------- 32 files changed, 6806 insertions(+), 5974 deletions(-) diff --git a/DevOp.cpp b/DevOp.cpp index e465364..a457814 100644 --- a/DevOp.cpp +++ b/DevOp.cpp @@ -3606,7 +3606,29 @@ void DevOp::resendFPGADate(int cmd, int addr, unsigned char *dat, int len, int t emit sendSerialDataToFPGA(cmd,addr,dat,len,type); } -void DevOp::resendSTM32Date(int cmd, int addr, unsigned char *dat, int len, int type){ +extern "C" { + #pragma pack(1) + typedef struct FlightComCtrl_t_ { + uint8_t flags; // bit0: 启用飞行补偿控制, bit1: 启用加减速预测 + uint32_t flightCompWindow; + }FlightComCtrl_t; + #pragma pack() +} + +void DevOp::writeFlightCompCtrl(bool enb, bool enbAccelDecelPredict, quint32 flightCompWindow) +{ + static FlightComCtrl_t flightComCtrl; + + memset(&flightComCtrl, 0, sizeof(FlightComCtrl_t)); + flightComCtrl.flags |= (enb ? 1 : 0); + flightComCtrl.flags |= (enbAccelDecelPredict ? 0x2 : 0x0); + flightComCtrl.flightCompWindow = flightCompWindow; + + fpgaWr(FLIGHT_COMP_CTRL_BASE, (unsigned char*)(&flightComCtrl), sizeof(FlightComCtrl_t)); +} + +void DevOp::resendSTM32Date(int cmd, int addr, unsigned char *dat, int len, int type) +{ emit sendSerialDataToSTM32(cmd,addr,dat,len,type); } diff --git a/DevOp.h b/DevOp.h index 4e1a48f..8608ff5 100644 --- a/DevOp.h +++ b/DevOp.h @@ -164,6 +164,9 @@ class SysPara; #define SUCTION_PUMP_90P "echo 90 > /sys/class/pwm/ehrpwm.0:1/duty_percent" #define SUCTION_PUMP_12000Hz "echo 12000 > /sys/class/pwm/ehrpwm.0:1/period_freq" +// 墨点飞行补偿控制写地址,具体引用于 DevOp::writeFlightCompCtrl +#define FLIGHT_COMP_CTRL_BASE 0xA4A0 + /* * 请不要直接初始化此函数,如果需要,请通过SysPara的devOP来访问此类 * */ @@ -293,6 +296,14 @@ public : void showData(QByteArray dat); void writeDacValue2Fpga_No72NewVoltData(); + /** + * @brief 写入飞行时间补偿控制 + * + * @param enb 启用或关闭飞行时间补偿控制 + * @param enbAccelDecelPredict 启用或关闭加减速预测 + * @param flightCompWindow 补偿统计窗口,仅在 enb 为 true 有意义 + */ + void writeFlightCompCtrl(bool enb, bool enbAccelDecelPredict, quint32 flightCompWindow); public slots: diff --git a/InkJetPrinter.cpp b/InkJetPrinter.cpp index 665d1b0..18a73eb 100644 --- a/InkJetPrinter.cpp +++ b/InkJetPrinter.cpp @@ -104,6 +104,7 @@ void InkJetPrinter::init() connect(m_MainWidget, &MainWidget::sendButtonClickedSignal, this, &InkJetPrinter::getMainWidgetButtonClickedSlot); connect(m_MainWidget,SIGNAL(setDisableAll()),this,SLOT(disableTabClick())); connect (m_MainWidget,SIGNAL(CloseJd()),this,SLOT(close_jd_timer())); + connect(m_MainWidget, &MainWidget::newFileAcquired, this, &InkJetPrinter::createNewJobFile); connect(m_TestPrintWidget, &TestPrintWidget::sendButtonClickedSignal, this, &InkJetPrinter::getTestPrintWidgetButtonClickedSlot); // TestPrintWidget::sendButtonClickedSignal(16) 转由 openDatetimeEditor 处理 @@ -1404,9 +1405,12 @@ void InkJetPrinter::getTestPrintWidgetButtonClickedSlot(int index) m_MainWidget->onPreviewScene(); break; } + + // 哪个天才写的? 有什么用? case 21: { - m_StackedWidget->setCurrentWidget(m_TestPrintWidget); + // 没用的切换,不讲逻辑的嘛? + // m_StackedWidget->setCurrentWidget(m_TestPrintWidget); break; } default: @@ -1639,7 +1643,6 @@ void InkJetPrinter::getCounterVarSetWidgetButtonClickSlot(int index){ void InkJetPrinter::slt_counterVarUpdate() { // m_StackedWidget->setCurrentWidget(m_TestPrintWidget); - // m_TestPrintWidget->onEditItemCounterDone(); } void InkJetPrinter::showScheduleShiftsEditor(QVector schedules, TextItemModel txtModel) @@ -2676,6 +2679,28 @@ void InkJetPrinter::warningShow(int type,int num){ qDebug()<currentFile(); + if(!currentFile.isEmpty()) { + QFileInfo fileInfo(currentFile); + auto ret = QMessageBox::information(nullptr, "", tr("当前正在使用\r\n %1 \r\n确定要新建文件吗?").arg(fileInfo.baseName()), + QMessageBox::Ok, QMessageBox::Cancel); + if(ret == QMessageBox::Cancel) { + LogInfo::setRunStatusText("Canceled create new job file."); + return; + } + } + + LogInfo::setRunStatusText("Create new job file..."); + qInfo() << "Switch to job edit widget..."; + m_StackedWidget->setCurrentWidget(m_TestPrintWidget); + m_TestPrintWidget->on_newfileButton_pressed(); +} int InkJetPrinter::dateTimeElasped(int type,QString str){ QFile file; diff --git a/InkJetPrinter.h b/InkJetPrinter.h index af1e056..6a3e2f1 100644 --- a/InkJetPrinter.h +++ b/InkJetPrinter.h @@ -194,6 +194,8 @@ public slots: void warningHandler(int); void warningShow(int,int); + void createNewJobFile(); + public: bool eventFilter(QObject *watched, QEvent *event); }; diff --git a/MainWidget.ui b/MainWidget.ui index 7ac2c58..6885835 100644 --- a/MainWidget.ui +++ b/MainWidget.ui @@ -18,7 +18,7 @@ - 800 + 16777215 16777215 @@ -73,6 +73,16 @@ 0 + + + + QPushButton {background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #6F9CD6, stop: 1 #A5ABB7);border: none;border-radius: 8px;font-size: 14px;text-align: center;padding-top: 20px;padding-bottom: 1px;} + + + 新建文件 + + + @@ -124,7 +134,14 @@ - QPushButton {background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #6F9CD6, stop: 1 #A5ABB7);border: none;border-radius: 8px;font-size: 14px;text-align: center;padding-top: 20px;padding-bottom: 1px;} + QPushButton { +background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #6F9CD6, stop: 1 #A5ABB7); +border: none; +border-radius: 8px; +font-size: 14px; +text-align: center; +padding-top: 20px; +padding-bottom: 1px;} 管理器 diff --git a/Printsetting.cpp b/Printsetting.cpp index 7fa7283..70654c5 100644 --- a/Printsetting.cpp +++ b/Printsetting.cpp @@ -17,11 +17,6 @@ PrintSetting::PrintSetting(QWidget *parent) : ui->lineEditTriggerPulsePerMm->setValidator(new QDoubleValidator(0)); connect(pulseNumFix,SIGNAL(pulseNuxFixDone(float)),this,SLOT(onPulseNumFixDone(float))); - ui->checkBoxEleEyeMakeClean->setHidden(1); - ui->spinBoxOuputPulseCol->setHidden(1); - ui->labelSynTriggerPrintLenRatio->setHidden(1); - ui->spinBoxSynTriggerPrintLenRatio->setHidden(1); - // 隐藏延时、产生脉冲所需计数、脉冲输出使能、禁止电眼清零、字符宽度、电眼清零 ui->labelOutputPulseDelayMs->hide(); ui->spinBoxOutputPulseDelayMs->hide(); @@ -32,12 +27,13 @@ PrintSetting::PrintSetting(QWidget *parent) : ui->checkBoxEleEyeMakeClean->hide(); ui->spinBoxOuputPulseCol->hide(); ui->checkBoxPulseOutputEnable->hide(); + ui->comboBoxEleEyeMakeClean->setCurrentIndex(0); ui->comboBoxEleEyeMakeClean->hide(); + // 间隔模式默认行末对行首 + ui->comboBoxTimeTriggerMode->setEnabled(false); + ui->spinBoxpluseSinal->hide(); + ui->label_6->hide(); - - // ui->labelTimeTriggerMode->setEnabled(false); - // ui->comboBoxTimeTriggerMode->setEnabled(false); - init(); ui->eleEyeEdgetTriggerInner->click(); @@ -131,6 +127,8 @@ void PrintSetting::applyUIPara(){ sysPara->devOp->writeFpgaCalandar(0); + sysPara->devOp->writeFlightCompCtrl(ui->enbFlightCompCtrl->isChecked(), + ui->enbAccelDecelPredict->isChecked(), quint32(ui->flightCompWindowCycles->value())); } } @@ -183,7 +181,7 @@ void PrintSetting::TriggerupdateSysParaToUI(){ ui->radioButtonSynTriggerInner->setChecked(sysPara->para.synTriggerInner); ui->radioButtonSynTriggerExternal->setChecked(sysPara->para.synTriggerExternal); - ui->sb_printingDelay->setValue(sysPara->para.printDelayMs); + ui->spinBoxEleEyeTriggerPrintDelay->setValue(sysPara->para.eleEyeTriggerPrintDelay); #ifndef NON_CABLE ui->comboBoxTimeTriggerMode->setCurrentIndex(sysPara->para.timeTriggerPrintMode); #endif @@ -201,9 +199,9 @@ void PrintSetting::TriggerupdateSysParaToUI(){ ui->spinBoxSynTriggerPrintLenRatio->setValue(sysPara->para.synTriggerPrintLenRatio); /*----------------------------------------*/ - ui->spinBoxEleEyeTriggerPrintDelay->setValue(sysPara->para.eleEyeTriggerPrintDelay); + // ui->spinBoxEleEyeTriggerPrintDelay->setValue(sysPara->para.eleEyeTriggerPrintDelay); //ui->checkBoxEleEyeMakeClean->setChecked(sysPara->para.eleEyeClearCntInSynMode); - ui->comboBoxEleEyeMakeClean->setCurrentIndex( sysPara->para.eleEyeClearCntInSynMode & 0x0f); + ui->comboBoxEleEyeMakeClean->setCurrentIndex( sysPara->para.eleEyeClearCntInSynMode - 0x20); ui->checkBoxPulseOutputEnable->setChecked(sysPara->para.pulseOutputEnable); // ui->labelProductCntPerOutputPulse->setEnabled(sysPara->para.pulseOutputEnable); @@ -216,7 +214,14 @@ void PrintSetting::TriggerupdateSysParaToUI(){ // ui->spinBoxOutputPulseDelayMs->setEnabled(isPulseEenable); ui->spinBoxOuputPulseCol->setValue(sysPara->para.OuputPulseCol); - ui->comboBoxSyncActType->setCurrentIndex (sysPara->para.synchronizorActType); + + // 通过是否关闭同步器反转补偿,来确定选项框索引 + int comboBoxSyncActTypeIndex = int(sysPara->para.synchronizorActType); + if(!sysPara->para.syncRevCompDisable && sysPara->para.synchronizorActType != 0) { + comboBoxSyncActTypeIndex = int(sysPara->para.synchronizorActType) + 2; + } + ui->comboBoxSyncActType->setCurrentIndex(comboBoxSyncActTypeIndex); + //ui->checkBoxAutoSpeedEN->setChecked (sysPara->para.autoSynSpeedEn ); ui->spinBoxEleMaskTime->setValue(sysPara->para.eleMaskTime); @@ -297,7 +302,7 @@ void PrintSetting::applyUITriggerPara(){ void PrintSetting::GetTriggerUIPara(){ if(sysPara){ - sysPara->para.printDelayMs = ui->sb_printingDelay->value(); + sysPara->para.eleEyeTriggerPrintDelay = ui->spinBoxEleEyeTriggerPrintDelay->value(); sysPara->para.timeTriggerPrintMode = ui->comboBoxTimeTriggerMode->currentIndex(); sysPara->para.elecEyeTriggerInterval = ui->spinBoxEleEyeTriggerIntervalMs->value(); //电眼触发的重复间隔 int value = 0; @@ -357,14 +362,22 @@ void PrintSetting::GetTriggerUIPara(){ // sysPara->para.eleEyeTriggerSynPrintEn = ui->checkEyeTriggerSynPrintEn->isChecked (); // sysPara->para.eleEyeTriggerSynPrintEn = ui->eleEyeEdgetTriggerExternal->isChecked() && ui->radioButtonSynTriggerExternal->isChecked(); - sysPara->para.eleEyeTriggerPrintDelay = ui->spinBoxEleEyeTriggerPrintDelay->value(); - sysPara->para.eleEyeClearCntInSynMode = (sysPara->para.eleEyeClearCntInSynMode & 0xf0) + ui->comboBoxEleEyeMakeClean->currentIndex(); //ui->checkBoxEleEyeMakeClean->isChecked(); + // sysPara->para.eleEyeTriggerPrintDelay = ui->spinBoxEleEyeTriggerPrintDelay->value(); + + // 韩国版本不需要电眼清零 byons@2026年6月23日 + sysPara->para.eleEyeClearCntInSynMode = 0x20 ; // + ui->comboBoxEleEyeMakeClean->currentIndex(); //ui->checkBoxEleEyeMakeClean->isChecked(); //sysPara->para.autoSynSpeedEn = ui->checkBoxAutoSpeedEN->isChecked (); - sysPara->para.autoSynSpeedEn = 0; + sysPara->para.syncRevCompDisable = 0; //sysPara->para.synPulsePerMmX8 = (unsigned short)(sysPara->para.synPulseNumPerMm *256); sysPara->para.synPulsePerMmX8 = (unsigned short)((unsigned int)sysPara->para.synPulseNumPerMm <<8); sysPara->para.eleMaskTime = ui->spinBoxEleMaskTime->value(); - sysPara->para.synchronizorActType = ui->comboBoxSyncActType->currentIndex(); + + // 带补偿的正反转打印选项,位于最后两个comboBox item + sysPara->para.synchronizorActType = ui->comboBoxSyncActType->currentIndex() > 2 ? + ui->comboBoxSyncActType->currentIndex() - 2 : ui->comboBoxSyncActType->currentIndex(); + + sysPara->para.syncRevCompDisable = ui->comboBoxSyncActType->currentIndex() <= 2; + sysPara->para.pulse_sinal_value = ui->spinBoxpluseSinal->value(); } } @@ -438,7 +451,7 @@ void PrintSetting::on_checkEyeTriggerSynPrintEn_clicked(bool checked) ui->labelEleEyeTriggerIntervalMs->setText(tr("重复间隔(毫米)")); ui->labelEleMaskTime->setText(tr("抑止距离(毫米)")); ui->labelOutputPulseDelayMs->setText(tr("延时(毫米):")); - if(ui->comboBoxSyncActType->currentIndex() || 0b11) //如果不是在正反转打印的模式下,就切换到正反转模式 + if(ui->comboBoxSyncActType->currentIndex() >= ui->comboBoxSyncActType->count() || ui->comboBoxSyncActType->currentIndex() == -1) //如果不是在正反转打印的模式下,就切换到正反转模式 { ui->comboBoxSyncActType->setCurrentIndex(0); } @@ -706,13 +719,14 @@ void PrintSetting::on_eleEyeEdgetTriggerInner_clicked() void PrintSetting::setEnableEleEyeSetting(bool flag){ - ui->labelEleEyeTriggerIntervalMs->setEnabled(!(!flag && ui->radioButtonSynTriggerInner->isChecked())); + ui->labelEleEyeTriggerIntervalMs->setEnabled(!(ui->radioButtonSynTriggerExternal->isChecked() && ui->eleEyeEdgetTriggerInner->isChecked())); + ui->spinBoxEleEyeTriggerIntervalMs->setEnabled(!(ui->radioButtonSynTriggerExternal->isChecked() && ui->eleEyeEdgetTriggerInner->isChecked())); ui->spinBoxEleMaskTime->setEnabled(flag); ui->spinBoxEleEyeTriggerRepeatCnt->setEnabled(flag); ui->radioButtonEleEyeEdgetTrigger->setEnabled(flag); ui->radioButtonEleEyeLevelTrigger->setEnabled(flag); ui->cb_unlimited->setEnabled(flag); - ui->sb_printingDelay->setEnabled(flag); + ui->spinBoxEleEyeTriggerPrintDelay->setEnabled(flag); if (!flag) ui->cb_unlimited->setChecked(false); } diff --git a/Printsetting.ui b/Printsetting.ui index e066560..20ea97c 100644 --- a/Printsetting.ui +++ b/Printsetting.ui @@ -26,7 +26,7 @@ Qt::StrongFocus - 3 + 4 @@ -35,8 +35,8 @@ - 150 - 80 + 39 + 60 191 37 @@ -57,8 +57,8 @@ - 350 - 80 + 239 + 60 121 37 @@ -82,9 +82,9 @@ - 140 - 150 - 201 + 39 + 130 + 191 37 @@ -104,8 +104,8 @@ - 350 - 150 + 239 + 130 122 37 @@ -123,9 +123,9 @@ - 120 - 230 - 221 + 29 + 210 + 201 37 @@ -139,8 +139,8 @@ - 351 - 230 + 240 + 210 220 37 @@ -167,6 +167,58 @@ + + + + 480 + 130 + 161 + 37 + + + + + 0 + 37 + + + + Qt::RightToLeft + + + 信息左右颠倒 + + + + :/icon/leftright.png:/icon/leftright.png + + + + + + 480 + 60 + 161 + 37 + + + + + 0 + 37 + + + + Qt::RightToLeft + + + 信息上下颠倒 + + + + :/icon/updown.png:/icon/updown.png + + @@ -296,7 +348,7 @@ - + 16777215 @@ -315,7 +367,7 @@ - + 0 @@ -701,6 +753,16 @@ 同步器只反转打印 + + + 带补偿的正转打印 + + + + + 带补偿的反转打印 + + @@ -758,274 +820,6 @@ 其他设置 - - - - 434 - 90 - 161 - 37 - - - - - 0 - 37 - - - - Qt::RightToLeft - - - 信息上下颠倒 - - - - :/icon/updown.png:/icon/updown.png - - - - - - 434 - 140 - 161 - 37 - - - - - 0 - 37 - - - - Qt::RightToLeft - - - 信息左右颠倒 - - - - :/icon/leftright.png:/icon/leftright.png - - - - - - 40 - 30 - 311 - 211 - - - - - - - - 0 - 0 - - - - - 16777215 - 37 - - - - 65535 - - - - - - - - - - 脉冲信号值: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 150 - 0 - - - - - 110 - 37 - - - - - 无镜像打印 - - - - - 自动水平翻转 - - - - - 自动垂直翻转 - - - - - 中心对称旋转 - - - - - - - - - 0 - 0 - - - - - 16777215 - 37 - - - - - - - 100 - - - - - - - - 0 - 0 - - - - - 16777215 - 100 - - - - 0 - - - 65535 - - - 1 - - - 10 - - - - - - - - - - 镜象交替类型: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - 延时(毫秒): - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - 镜像交替间隔: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - 触发延时(毫秒): - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - 16777215 - 37 - - - - 1 - - - 100000 - - - 1 - - - 1 - - - - - @@ -1307,6 +1101,251 @@ + + + + 41 + 31 + 311 + 211 + + + + + + + + 0 + 0 + + + + + 16777215 + 37 + + + + 65535 + + + + + + + + 0 + 0 + + + + + 150 + 0 + + + + + 110 + 37 + + + + + 无镜像打印 + + + + + 自动水平翻转 + + + + + 自动垂直翻转 + + + + + 中心对称旋转 + + + + + + + + + + + 镜象交替类型: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + 镜像交替间隔: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 16777215 + 31 + + + + 0 + + + 65535 + + + 1 + + + 10 + + + + + + + + + + 延时(毫秒): + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + 脉冲信号值: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 16777215 + 37 + + + + + + + 100 + + + + + + + + + 调试设置 + + + + + 30 + 10 + 181 + 31 + + + + 开启墨点飞行补偿 + + + + + + 20 + 40 + 771 + 111 + + + + + + 10 + 0 + 751 + 31 + + + + 墨点飞行补偿统计窗口(系统时钟周期), 0表示使用相检得到的飞行时间 + + + + + + 10 + 30 + 241 + 31 + + + + QAbstractSpinBox::NoButtons + + + 999999999 + + + + + + 10 + 70 + 301 + 31 + + + + 启用加减速预测 + + + @@ -1349,5 +1388,22 @@ - + + + enbFlightCompCtrl + toggled(bool) + flightCompPanel + setEnabled(bool) + + + 86 + 41 + + + 446 + 129 + + + + diff --git a/SysPara.cpp b/SysPara.cpp index 2d75457..66c41db 100644 --- a/SysPara.cpp +++ b/SysPara.cpp @@ -489,7 +489,7 @@ void SysPara::loadPrintParaFromFile(QString fileName){ para.timeTriggerPrintDelayMs = print.timeTriggerPrintDelayMs ; para.timeTriggerPrintMode = print.timeTriggerPrintMode ; para.upDownInverse = print.upDownInverse ; -z + para.varLen = print.varLen; print.varLen1 = para.varLen1; para.varLenEn = print.varLenEn?1:0; diff --git a/SysPara.h b/SysPara.h index 098d7db..f7b5212 100644 --- a/SysPara.h +++ b/SysPara.h @@ -604,7 +604,7 @@ typedef struct { unsigned char Cnt1NatureValue:1; //自然数 unsigned char eleEyeTriggerSynPrintEn:1; //电眼触发的同步打印使能 - unsigned char autoSynSpeedEn:1; //同步打印自动模式 + unsigned char syncRevCompDisable:1; //同步打印自动模式 unsigned char newAmplifyPlate:1; unsigned char SynCntEn1:1; // 不打印走米 unsigned char Vol1of8En:1; //打印优化 diff --git a/TestPrintWidget.ui b/TestPrintWidget.ui index f255d7e..812813c 100644 --- a/TestPrintWidget.ui +++ b/TestPrintWidget.ui @@ -892,7 +892,7 @@ } - JET2neo-TEST + diff --git a/VerBVersion.h b/VerBVersion.h index 3883b71..720081f 100644 --- a/VerBVersion.h +++ b/VerBVersion.h @@ -5,9 +5,9 @@ Major.Minor.Rivison.yyyy-MM-DD_Beta */ #define UP_PRINTER_MAJOR_VER 6 -#define UP_PRINTER_MINOR_VER 3 -#define UP_PRINTER_RIVISION_VER 6 -#define SUB_VERSION "_V2" +#define UP_PRINTER_MINOR_VER 6 +#define UP_PRINTER_RIVISION_VER 1 +#define SUB_VERSION "_test" #ifdef __RFID_OLD #define SUB_RFID "_RO" #else diff --git a/chinese.ts b/chinese.ts index 4de46c8..c09982f 100644 --- a/chinese.ts +++ b/chinese.ts @@ -73,87 +73,87 @@ CounterEditor - + 重复数: - + 起始值: - + 结束值: - + 当前值: - + 增量值: - + 计数器ID: - + 计数器1 - + 计数器2 - + 计数器位数: - + 1 - + 2 - + 3 - + 4 - + 5 - + 6 - + 7 - + 8 @@ -714,78 +714,53 @@ DevOp - - - - - + + + + + 警告 - + 字高超出范围 - + 字高太小或是高压包数据未初始化,您当前错误将忽略所有高压错误 - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - - readB6Req - - - - - readB6com - - - - - readB6suc - - - - - Cmd[%1]: %2 - - - - - 设置读写器密码成功! - - - - - 设置读写器工作模式成功! + + No73 send DAC Data. @@ -1012,43 +987,43 @@ - + 保养周期 - + (月) - + 重置保养时间 - + 剩余维护时间: - + 运行时间 - + (小时) - + 当前运行时间: - - + + TextLabel @@ -1139,6 +1114,11 @@ 3 + + + DEL + + 8 @@ -1150,8 +1130,8 @@ - - 退格 + + Clear @@ -1169,11 +1149,6 @@ 0 - - - 清零 - - Enter @@ -1384,7 +1359,7 @@ - + 喷码机恢复工作! @@ -1442,12 +1417,12 @@ - + 提示 - + 是否重启? @@ -1627,73 +1602,148 @@ - + 导出到U盘 - + 从U盘导入 - + 全选 - + 取消全选 - + 删除已选 - + 过滤器 - + 文件 - + 图标 - + 字体 - + 全部 - + 硬盘 - + 设备 - + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 0 + + + + + - + + + + + 新建项目 + + + + + 324 + + + + + 45fds + + + + + 2313 + + + + ✕ - - + + U盘 @@ -1802,32 +1852,32 @@ - + 文件名 - + 在...寻找 - + 系统 - + U盘 - + ✓ - + ✕ @@ -1854,211 +1904,137 @@ - - - 13.读卡器故障! - - - - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 - - 确认要刷墨水卡吗? - - - - - - 不需要刷墨水卡! - - - - - - 请先添加墨水再刷墨水卡! - - - - - - - 刷墨水卡成功! - - - - - 确认要刷溶剂卡吗? - - - - - - 不需要刷溶剂卡! - - - - + 提示 - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - - 确认要刷墨水卡吗? %1 秒后将自动确认 - - - - - - 请先添加溶剂再刷溶剂卡! - - - - - 确认要刷溶剂卡吗? %1 秒后将自动确认 - - - - - - - 刷溶剂卡成功! - - - - - 确认要刷保养卡吗? - - - - - 确认要刷保养卡吗? %1 秒后将自动确认 - - - - - - 刷保养卡成功! - - - - - - MAC无效卡! - - - - - 无效卡,这张卡已经在%1时使用过 - - - - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - - + + 停止打印,自动关闭高压. + + + + + 电机故障 - - + + 回收槽到头 + + + + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - + + + + 正在准备重启,请等待%1秒............... + + + + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + 刷卡倒计时起始时间文件不存在 @@ -2465,27 +2441,27 @@ - + 全选 - + 复制 - + 粘贴 - + 剪切 - + 后退 @@ -2717,76 +2693,76 @@ - + 请先打开历史状态文件! - + 齿轮泵转速 - - - - - + + + + + 警告 - - - + + + 无法打开文件 - - - - + + + + 提示 - + 是否确认将所有日志文件导出到U盘? - + U盘目录创建失败 - + U盘未插入或无法识别,请重新插拔设备! - + 成功导出到U盘 - + 选择历史记录文件 - + 是否确认将历史日志文件全部清除? - + 是否确认将当前日志全部清除? - + 清洗中,界面锁死 @@ -2836,7 +2812,7 @@ - + 额外设置 @@ -2857,7 +2833,7 @@ - + 系统授权 @@ -2872,28 +2848,28 @@ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2936,398 +2912,394 @@ - - background-color:#CACCC9; - - - - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - + + + + + 错误 - + + 喷印间隔过短,应高于%1! + + + + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - - 停止开启 - - - - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - 停止关闭 - - - - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + + 正在喷印....... + + + + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3335,7 +3307,7 @@ MainWindow - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3478,7 +3450,7 @@ p, li { white-space: pre-wrap; } - + 编辑 @@ -3493,7 +3465,7 @@ p, li { white-space: pre-wrap; } - + 完成 @@ -3746,14 +3718,14 @@ p, li { white-space: pre-wrap; } - - + + 延时(毫秒): - - + + 触发延时(毫秒) @@ -3808,13 +3780,13 @@ p, li { white-space: pre-wrap; } - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) @@ -3917,63 +3889,63 @@ p, li { white-space: pre-wrap; } - + 提示 - + 应用成功 - + 提示:参数不正确 - + 要求:触发长度小于喷印间隔 - - - + + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4036,35 +4008,35 @@ p, li { white-space: pre-wrap; } - + 脉冲数修正 - - - - + + + + 错误 - + 速度不应该为0 - + 实际同步长度不应该为0 - + 长度不应该为0 - + 直径不应该为0 @@ -4113,7 +4085,7 @@ p, li { white-space: pre-wrap; } - + 5点 @@ -4208,106 +4180,244 @@ p, li { white-space: pre-wrap; } - + 文件未保存 - + BARCODE_128 - + BARCODE_93 - + 7点 - + 9点 - + 12点 - + 16点 - + 24点 - - + + 标签宽度:%1,标签高度:%2,文本宽度:%3 + + RFIDManager + + + readB6Req + + + + + readB6suc + + + + + Cmd[%1]: %2 + + + + + 写数据到数据块6 + + + + + 不需要刷墨水卡! + + + + + 请先添加墨水再刷墨水卡! + + + + + 确认要刷墨水卡吗? + + + + + 确认要刷墨水卡吗? %1 秒后将自动确认 + + + + + 刷墨水卡成功! + + + + + 不需要刷溶剂卡! + + + + + 请先添加溶剂再刷溶剂卡! + + + + + 确认要刷溶剂卡吗? + + + + + 确认要刷溶剂卡吗? %1 秒后将自动确认 + + + + + 刷溶剂卡成功! + + + + + 确认要刷保养卡吗? + + + + + 确认要刷保养卡吗? %1 秒后将自动确认 + + + + + 刷保养卡成功! + + + + + MAC无效卡! + + + + + 无效卡,这张卡已经在%1时使用过 + + + + + 设置读写器密码失败! + + + + + 设置读写器密码成功! + + + + + 设置读写器原始密码失败! + + + + + 设置读写器工作模式失败! + + + + + 设置读写器工作模式成功! + + + + + 查询读写器地址失败 + + + + + 警告 + + + + + 13.读卡器故障! + + + RunTimeCtrl - + mtDate: %1 - + mtInterval: %1 - + mtEndDate: %1 - + mtFlag: %1 - + timeoutDay: %1 - + runTime: %1 - + maintenanceHours: %1 - + mtDate1: %1 - + mtInterval1: %1 - + mtEndDate1: %1 - + mtFlog1: %1 @@ -4487,13 +4597,8 @@ p, li { white-space: pre-wrap; } - - 当前值: - - - - - 采用当前值 + + 清空产品计数 @@ -4510,92 +4615,92 @@ p, li { white-space: pre-wrap; } - + 齿轮泵关 - + 齿轮泵开 - + 回收槽开 - - - - - - - - - - + + + + + + + + + + 停止 - + 回收槽关 - + 粘度泵 - + 混合阀 - + 回收泵 - + 主墨泵 - - + + 压缩机 - + 泄压阀 - + 墨水阀 - + 循环阀 - + 环境配置 - + 重启 - + 排气 @@ -4605,381 +4710,383 @@ p, li { white-space: pre-wrap; } - - - - - + + + + + 自动 - - - - - - - - - + + + + + + + - - - - + + + + + + 开 - - - - - - - - - + + + + + + + - - - - - + + + + + + + 关 - - - - - - - - - - + + + + + + + + + 警告 - + 是否确认进入手动模式? - + 请先确认已经关闭回收槽,确认进入自动模式? - - - - + + + + 手动 - - - + 请先移开喷头盖! - - - - - - - - + + + + + + + + 启动 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + 提示 - - - - + + + + 密码不正确! - + Application - + 是否确认更新字库? - + 没找到对应字库,更新失败! - + 更新字库成功,重启后生效! - + 恢复出厂设置成功,请重新关机上电 - + 校准触摸屏 - + 是否确认开始校准程序?请小心进行校准! - + 是否确认更新软件? - - - - - - - - - + + + + + + + + + 错误 - + 更新失败! - + 软件更新成功,重启后生效! - + 找不到更新软件! - + 是否确认更新系统? - + 系统更新成功,重启后生效! - + 文件不存在! - + 如果开始清洗,务必确认回收槽已经打开10毫米以上,并且在一分钟后将停止清洗 - + 开始清洗 - + 停止清洗 - + 压力 - + autoclean cancel or status: - + (2/3) Cleaning - + (3/3) Cleaning - + 是否确认导出配置到U盘? - + 检测不到U盘 - + 成功导出配置到U盘 - + 是否确认从U盘导入配置? - + 配置文件/udisk/sysPara.bin不存在! - + 从U盘成功导入配置,重启后生效! - + autoclean start - + + 是否确认重启? + + + + 是否开始电机测试? - + Cancel - + 正在排气,是否停止? - + 确定要升级FPGA软件吗? - + 没有FPGA升级文件 - + 找不到 lib.tar! - + 无法删除旧的 lib.tar! - + 复制 tar 包失败! - + 解压失败,请检查权限! - + 移动库文件失败! - + 环境配置成功! - + 切换失败! - + 切换成功,重启后生效! - + 找不到软件! - + 找到多个软件,请删除多余的文件,只保留一个! - + 确定要升级单片机软件吗? - + 升级成功,请重启QtUI! - + 升级失败! @@ -5003,7 +5110,7 @@ p, li { white-space: pre-wrap; } - + °C @@ -5108,219 +5215,204 @@ p, li { white-space: pre-wrap; } - - 文本模式 - - - - - 点阵模式 - - - - - 场景模式 - - - - - 信息编辑模式: - - - - + 频率修正: - + 粘度泵动作间隔(秒): - + Hz - + 隔膜位置: - + 墨水温度: - + 粘度校正(%): - + 喷头温度: - + 回收槽开关时间: - + 隔膜位置偏移: - + 5 - + 10 - + 15 - + 20 - + 25 - + 30 - + 40 - + 45 - + 50 - + 55 - + 60 - + 风扇开启温度: - - 重置高压 + + 启用回收泵算法 + 重置高压 + + + + 喷嘴逆清洗 - + ✓ - + ✕ - - + + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - + 喷头盖未关,请先关喷头盖! - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5368,32 +5460,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5683,12 +5775,12 @@ p, li { white-space: pre-wrap; } - + 提示 - + 是否保存文件? @@ -6008,17 +6100,17 @@ p, li { white-space: pre-wrap; } - + 警告 - + 输入内容超出选择DM码尺寸大小,请选择更大的尺寸! - + [%1 X %2] diff --git a/english.ts b/english.ts index 4de46c8..c09982f 100644 --- a/english.ts +++ b/english.ts @@ -73,87 +73,87 @@ CounterEditor - + 重复数: - + 起始值: - + 结束值: - + 当前值: - + 增量值: - + 计数器ID: - + 计数器1 - + 计数器2 - + 计数器位数: - + 1 - + 2 - + 3 - + 4 - + 5 - + 6 - + 7 - + 8 @@ -714,78 +714,53 @@ DevOp - - - - - + + + + + 警告 - + 字高超出范围 - + 字高太小或是高压包数据未初始化,您当前错误将忽略所有高压错误 - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - - readB6Req - - - - - readB6com - - - - - readB6suc - - - - - Cmd[%1]: %2 - - - - - 设置读写器密码成功! - - - - - 设置读写器工作模式成功! + + No73 send DAC Data. @@ -1012,43 +987,43 @@ - + 保养周期 - + (月) - + 重置保养时间 - + 剩余维护时间: - + 运行时间 - + (小时) - + 当前运行时间: - - + + TextLabel @@ -1139,6 +1114,11 @@ 3 + + + DEL + + 8 @@ -1150,8 +1130,8 @@ - - 退格 + + Clear @@ -1169,11 +1149,6 @@ 0 - - - 清零 - - Enter @@ -1384,7 +1359,7 @@ - + 喷码机恢复工作! @@ -1442,12 +1417,12 @@ - + 提示 - + 是否重启? @@ -1627,73 +1602,148 @@ - + 导出到U盘 - + 从U盘导入 - + 全选 - + 取消全选 - + 删除已选 - + 过滤器 - + 文件 - + 图标 - + 字体 - + 全部 - + 硬盘 - + 设备 - + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 0 + + + + + - + + + + + 新建项目 + + + + + 324 + + + + + 45fds + + + + + 2313 + + + + ✕ - - + + U盘 @@ -1802,32 +1852,32 @@ - + 文件名 - + 在...寻找 - + 系统 - + U盘 - + ✓ - + ✕ @@ -1854,211 +1904,137 @@ - - - 13.读卡器故障! - - - - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 - - 确认要刷墨水卡吗? - - - - - - 不需要刷墨水卡! - - - - - - 请先添加墨水再刷墨水卡! - - - - - - - 刷墨水卡成功! - - - - - 确认要刷溶剂卡吗? - - - - - - 不需要刷溶剂卡! - - - - + 提示 - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - - 确认要刷墨水卡吗? %1 秒后将自动确认 - - - - - - 请先添加溶剂再刷溶剂卡! - - - - - 确认要刷溶剂卡吗? %1 秒后将自动确认 - - - - - - - 刷溶剂卡成功! - - - - - 确认要刷保养卡吗? - - - - - 确认要刷保养卡吗? %1 秒后将自动确认 - - - - - - 刷保养卡成功! - - - - - - MAC无效卡! - - - - - 无效卡,这张卡已经在%1时使用过 - - - - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - - + + 停止打印,自动关闭高压. + + + + + 电机故障 - - + + 回收槽到头 + + + + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - + + + + 正在准备重启,请等待%1秒............... + + + + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + 刷卡倒计时起始时间文件不存在 @@ -2465,27 +2441,27 @@ - + 全选 - + 复制 - + 粘贴 - + 剪切 - + 后退 @@ -2717,76 +2693,76 @@ - + 请先打开历史状态文件! - + 齿轮泵转速 - - - - - + + + + + 警告 - - - + + + 无法打开文件 - - - - + + + + 提示 - + 是否确认将所有日志文件导出到U盘? - + U盘目录创建失败 - + U盘未插入或无法识别,请重新插拔设备! - + 成功导出到U盘 - + 选择历史记录文件 - + 是否确认将历史日志文件全部清除? - + 是否确认将当前日志全部清除? - + 清洗中,界面锁死 @@ -2836,7 +2812,7 @@ - + 额外设置 @@ -2857,7 +2833,7 @@ - + 系统授权 @@ -2872,28 +2848,28 @@ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2936,398 +2912,394 @@ - - background-color:#CACCC9; - - - - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - + + + + + 错误 - + + 喷印间隔过短,应高于%1! + + + + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - - 停止开启 - - - - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - 停止关闭 - - - - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + + 正在喷印....... + + + + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3335,7 +3307,7 @@ MainWindow - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3478,7 +3450,7 @@ p, li { white-space: pre-wrap; } - + 编辑 @@ -3493,7 +3465,7 @@ p, li { white-space: pre-wrap; } - + 完成 @@ -3746,14 +3718,14 @@ p, li { white-space: pre-wrap; } - - + + 延时(毫秒): - - + + 触发延时(毫秒) @@ -3808,13 +3780,13 @@ p, li { white-space: pre-wrap; } - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) @@ -3917,63 +3889,63 @@ p, li { white-space: pre-wrap; } - + 提示 - + 应用成功 - + 提示:参数不正确 - + 要求:触发长度小于喷印间隔 - - - + + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4036,35 +4008,35 @@ p, li { white-space: pre-wrap; } - + 脉冲数修正 - - - - + + + + 错误 - + 速度不应该为0 - + 实际同步长度不应该为0 - + 长度不应该为0 - + 直径不应该为0 @@ -4113,7 +4085,7 @@ p, li { white-space: pre-wrap; } - + 5点 @@ -4208,106 +4180,244 @@ p, li { white-space: pre-wrap; } - + 文件未保存 - + BARCODE_128 - + BARCODE_93 - + 7点 - + 9点 - + 12点 - + 16点 - + 24点 - - + + 标签宽度:%1,标签高度:%2,文本宽度:%3 + + RFIDManager + + + readB6Req + + + + + readB6suc + + + + + Cmd[%1]: %2 + + + + + 写数据到数据块6 + + + + + 不需要刷墨水卡! + + + + + 请先添加墨水再刷墨水卡! + + + + + 确认要刷墨水卡吗? + + + + + 确认要刷墨水卡吗? %1 秒后将自动确认 + + + + + 刷墨水卡成功! + + + + + 不需要刷溶剂卡! + + + + + 请先添加溶剂再刷溶剂卡! + + + + + 确认要刷溶剂卡吗? + + + + + 确认要刷溶剂卡吗? %1 秒后将自动确认 + + + + + 刷溶剂卡成功! + + + + + 确认要刷保养卡吗? + + + + + 确认要刷保养卡吗? %1 秒后将自动确认 + + + + + 刷保养卡成功! + + + + + MAC无效卡! + + + + + 无效卡,这张卡已经在%1时使用过 + + + + + 设置读写器密码失败! + + + + + 设置读写器密码成功! + + + + + 设置读写器原始密码失败! + + + + + 设置读写器工作模式失败! + + + + + 设置读写器工作模式成功! + + + + + 查询读写器地址失败 + + + + + 警告 + + + + + 13.读卡器故障! + + + RunTimeCtrl - + mtDate: %1 - + mtInterval: %1 - + mtEndDate: %1 - + mtFlag: %1 - + timeoutDay: %1 - + runTime: %1 - + maintenanceHours: %1 - + mtDate1: %1 - + mtInterval1: %1 - + mtEndDate1: %1 - + mtFlog1: %1 @@ -4487,13 +4597,8 @@ p, li { white-space: pre-wrap; } - - 当前值: - - - - - 采用当前值 + + 清空产品计数 @@ -4510,92 +4615,92 @@ p, li { white-space: pre-wrap; } - + 齿轮泵关 - + 齿轮泵开 - + 回收槽开 - - - - - - - - - - + + + + + + + + + + 停止 - + 回收槽关 - + 粘度泵 - + 混合阀 - + 回收泵 - + 主墨泵 - - + + 压缩机 - + 泄压阀 - + 墨水阀 - + 循环阀 - + 环境配置 - + 重启 - + 排气 @@ -4605,381 +4710,383 @@ p, li { white-space: pre-wrap; } - - - - - + + + + + 自动 - - - - - - - - - + + + + + + + - - - - + + + + + + 开 - - - - - - - - - + + + + + + + - - - - - + + + + + + + 关 - - - - - - - - - - + + + + + + + + + 警告 - + 是否确认进入手动模式? - + 请先确认已经关闭回收槽,确认进入自动模式? - - - - + + + + 手动 - - - + 请先移开喷头盖! - - - - - - - - + + + + + + + + 启动 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + 提示 - - - - + + + + 密码不正确! - + Application - + 是否确认更新字库? - + 没找到对应字库,更新失败! - + 更新字库成功,重启后生效! - + 恢复出厂设置成功,请重新关机上电 - + 校准触摸屏 - + 是否确认开始校准程序?请小心进行校准! - + 是否确认更新软件? - - - - - - - - - + + + + + + + + + 错误 - + 更新失败! - + 软件更新成功,重启后生效! - + 找不到更新软件! - + 是否确认更新系统? - + 系统更新成功,重启后生效! - + 文件不存在! - + 如果开始清洗,务必确认回收槽已经打开10毫米以上,并且在一分钟后将停止清洗 - + 开始清洗 - + 停止清洗 - + 压力 - + autoclean cancel or status: - + (2/3) Cleaning - + (3/3) Cleaning - + 是否确认导出配置到U盘? - + 检测不到U盘 - + 成功导出配置到U盘 - + 是否确认从U盘导入配置? - + 配置文件/udisk/sysPara.bin不存在! - + 从U盘成功导入配置,重启后生效! - + autoclean start - + + 是否确认重启? + + + + 是否开始电机测试? - + Cancel - + 正在排气,是否停止? - + 确定要升级FPGA软件吗? - + 没有FPGA升级文件 - + 找不到 lib.tar! - + 无法删除旧的 lib.tar! - + 复制 tar 包失败! - + 解压失败,请检查权限! - + 移动库文件失败! - + 环境配置成功! - + 切换失败! - + 切换成功,重启后生效! - + 找不到软件! - + 找到多个软件,请删除多余的文件,只保留一个! - + 确定要升级单片机软件吗? - + 升级成功,请重启QtUI! - + 升级失败! @@ -5003,7 +5110,7 @@ p, li { white-space: pre-wrap; } - + °C @@ -5108,219 +5215,204 @@ p, li { white-space: pre-wrap; } - - 文本模式 - - - - - 点阵模式 - - - - - 场景模式 - - - - - 信息编辑模式: - - - - + 频率修正: - + 粘度泵动作间隔(秒): - + Hz - + 隔膜位置: - + 墨水温度: - + 粘度校正(%): - + 喷头温度: - + 回收槽开关时间: - + 隔膜位置偏移: - + 5 - + 10 - + 15 - + 20 - + 25 - + 30 - + 40 - + 45 - + 50 - + 55 - + 60 - + 风扇开启温度: - - 重置高压 + + 启用回收泵算法 + 重置高压 + + + + 喷嘴逆清洗 - + ✓ - + ✕ - - + + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - + 喷头盖未关,请先关喷头盖! - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5368,32 +5460,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5683,12 +5775,12 @@ p, li { white-space: pre-wrap; } - + 提示 - + 是否保存文件? @@ -6008,17 +6100,17 @@ p, li { white-space: pre-wrap; } - + 警告 - + 输入内容超出选择DM码尺寸大小,请选择更大的尺寸! - + [%1 X %2] diff --git a/farsi.ts b/farsi.ts index 4de46c8..c09982f 100644 --- a/farsi.ts +++ b/farsi.ts @@ -73,87 +73,87 @@ CounterEditor - + 重复数: - + 起始值: - + 结束值: - + 当前值: - + 增量值: - + 计数器ID: - + 计数器1 - + 计数器2 - + 计数器位数: - + 1 - + 2 - + 3 - + 4 - + 5 - + 6 - + 7 - + 8 @@ -714,78 +714,53 @@ DevOp - - - - - + + + + + 警告 - + 字高超出范围 - + 字高太小或是高压包数据未初始化,您当前错误将忽略所有高压错误 - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - - readB6Req - - - - - readB6com - - - - - readB6suc - - - - - Cmd[%1]: %2 - - - - - 设置读写器密码成功! - - - - - 设置读写器工作模式成功! + + No73 send DAC Data. @@ -1012,43 +987,43 @@ - + 保养周期 - + (月) - + 重置保养时间 - + 剩余维护时间: - + 运行时间 - + (小时) - + 当前运行时间: - - + + TextLabel @@ -1139,6 +1114,11 @@ 3 + + + DEL + + 8 @@ -1150,8 +1130,8 @@ - - 退格 + + Clear @@ -1169,11 +1149,6 @@ 0 - - - 清零 - - Enter @@ -1384,7 +1359,7 @@ - + 喷码机恢复工作! @@ -1442,12 +1417,12 @@ - + 提示 - + 是否重启? @@ -1627,73 +1602,148 @@ - + 导出到U盘 - + 从U盘导入 - + 全选 - + 取消全选 - + 删除已选 - + 过滤器 - + 文件 - + 图标 - + 字体 - + 全部 - + 硬盘 - + 设备 - + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 0 + + + + + - + + + + + 新建项目 + + + + + 324 + + + + + 45fds + + + + + 2313 + + + + ✕ - - + + U盘 @@ -1802,32 +1852,32 @@ - + 文件名 - + 在...寻找 - + 系统 - + U盘 - + ✓ - + ✕ @@ -1854,211 +1904,137 @@ - - - 13.读卡器故障! - - - - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 - - 确认要刷墨水卡吗? - - - - - - 不需要刷墨水卡! - - - - - - 请先添加墨水再刷墨水卡! - - - - - - - 刷墨水卡成功! - - - - - 确认要刷溶剂卡吗? - - - - - - 不需要刷溶剂卡! - - - - + 提示 - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - - 确认要刷墨水卡吗? %1 秒后将自动确认 - - - - - - 请先添加溶剂再刷溶剂卡! - - - - - 确认要刷溶剂卡吗? %1 秒后将自动确认 - - - - - - - 刷溶剂卡成功! - - - - - 确认要刷保养卡吗? - - - - - 确认要刷保养卡吗? %1 秒后将自动确认 - - - - - - 刷保养卡成功! - - - - - - MAC无效卡! - - - - - 无效卡,这张卡已经在%1时使用过 - - - - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - - + + 停止打印,自动关闭高压. + + + + + 电机故障 - - + + 回收槽到头 + + + + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - + + + + 正在准备重启,请等待%1秒............... + + + + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + 刷卡倒计时起始时间文件不存在 @@ -2465,27 +2441,27 @@ - + 全选 - + 复制 - + 粘贴 - + 剪切 - + 后退 @@ -2717,76 +2693,76 @@ - + 请先打开历史状态文件! - + 齿轮泵转速 - - - - - + + + + + 警告 - - - + + + 无法打开文件 - - - - + + + + 提示 - + 是否确认将所有日志文件导出到U盘? - + U盘目录创建失败 - + U盘未插入或无法识别,请重新插拔设备! - + 成功导出到U盘 - + 选择历史记录文件 - + 是否确认将历史日志文件全部清除? - + 是否确认将当前日志全部清除? - + 清洗中,界面锁死 @@ -2836,7 +2812,7 @@ - + 额外设置 @@ -2857,7 +2833,7 @@ - + 系统授权 @@ -2872,28 +2848,28 @@ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2936,398 +2912,394 @@ - - background-color:#CACCC9; - - - - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - + + + + + 错误 - + + 喷印间隔过短,应高于%1! + + + + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - - 停止开启 - - - - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - 停止关闭 - - - - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + + 正在喷印....... + + + + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3335,7 +3307,7 @@ MainWindow - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3478,7 +3450,7 @@ p, li { white-space: pre-wrap; } - + 编辑 @@ -3493,7 +3465,7 @@ p, li { white-space: pre-wrap; } - + 完成 @@ -3746,14 +3718,14 @@ p, li { white-space: pre-wrap; } - - + + 延时(毫秒): - - + + 触发延时(毫秒) @@ -3808,13 +3780,13 @@ p, li { white-space: pre-wrap; } - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) @@ -3917,63 +3889,63 @@ p, li { white-space: pre-wrap; } - + 提示 - + 应用成功 - + 提示:参数不正确 - + 要求:触发长度小于喷印间隔 - - - + + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4036,35 +4008,35 @@ p, li { white-space: pre-wrap; } - + 脉冲数修正 - - - - + + + + 错误 - + 速度不应该为0 - + 实际同步长度不应该为0 - + 长度不应该为0 - + 直径不应该为0 @@ -4113,7 +4085,7 @@ p, li { white-space: pre-wrap; } - + 5点 @@ -4208,106 +4180,244 @@ p, li { white-space: pre-wrap; } - + 文件未保存 - + BARCODE_128 - + BARCODE_93 - + 7点 - + 9点 - + 12点 - + 16点 - + 24点 - - + + 标签宽度:%1,标签高度:%2,文本宽度:%3 + + RFIDManager + + + readB6Req + + + + + readB6suc + + + + + Cmd[%1]: %2 + + + + + 写数据到数据块6 + + + + + 不需要刷墨水卡! + + + + + 请先添加墨水再刷墨水卡! + + + + + 确认要刷墨水卡吗? + + + + + 确认要刷墨水卡吗? %1 秒后将自动确认 + + + + + 刷墨水卡成功! + + + + + 不需要刷溶剂卡! + + + + + 请先添加溶剂再刷溶剂卡! + + + + + 确认要刷溶剂卡吗? + + + + + 确认要刷溶剂卡吗? %1 秒后将自动确认 + + + + + 刷溶剂卡成功! + + + + + 确认要刷保养卡吗? + + + + + 确认要刷保养卡吗? %1 秒后将自动确认 + + + + + 刷保养卡成功! + + + + + MAC无效卡! + + + + + 无效卡,这张卡已经在%1时使用过 + + + + + 设置读写器密码失败! + + + + + 设置读写器密码成功! + + + + + 设置读写器原始密码失败! + + + + + 设置读写器工作模式失败! + + + + + 设置读写器工作模式成功! + + + + + 查询读写器地址失败 + + + + + 警告 + + + + + 13.读卡器故障! + + + RunTimeCtrl - + mtDate: %1 - + mtInterval: %1 - + mtEndDate: %1 - + mtFlag: %1 - + timeoutDay: %1 - + runTime: %1 - + maintenanceHours: %1 - + mtDate1: %1 - + mtInterval1: %1 - + mtEndDate1: %1 - + mtFlog1: %1 @@ -4487,13 +4597,8 @@ p, li { white-space: pre-wrap; } - - 当前值: - - - - - 采用当前值 + + 清空产品计数 @@ -4510,92 +4615,92 @@ p, li { white-space: pre-wrap; } - + 齿轮泵关 - + 齿轮泵开 - + 回收槽开 - - - - - - - - - - + + + + + + + + + + 停止 - + 回收槽关 - + 粘度泵 - + 混合阀 - + 回收泵 - + 主墨泵 - - + + 压缩机 - + 泄压阀 - + 墨水阀 - + 循环阀 - + 环境配置 - + 重启 - + 排气 @@ -4605,381 +4710,383 @@ p, li { white-space: pre-wrap; } - - - - - + + + + + 自动 - - - - - - - - - + + + + + + + - - - - + + + + + + 开 - - - - - - - - - + + + + + + + - - - - - + + + + + + + 关 - - - - - - - - - - + + + + + + + + + 警告 - + 是否确认进入手动模式? - + 请先确认已经关闭回收槽,确认进入自动模式? - - - - + + + + 手动 - - - + 请先移开喷头盖! - - - - - - - - + + + + + + + + 启动 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + 提示 - - - - + + + + 密码不正确! - + Application - + 是否确认更新字库? - + 没找到对应字库,更新失败! - + 更新字库成功,重启后生效! - + 恢复出厂设置成功,请重新关机上电 - + 校准触摸屏 - + 是否确认开始校准程序?请小心进行校准! - + 是否确认更新软件? - - - - - - - - - + + + + + + + + + 错误 - + 更新失败! - + 软件更新成功,重启后生效! - + 找不到更新软件! - + 是否确认更新系统? - + 系统更新成功,重启后生效! - + 文件不存在! - + 如果开始清洗,务必确认回收槽已经打开10毫米以上,并且在一分钟后将停止清洗 - + 开始清洗 - + 停止清洗 - + 压力 - + autoclean cancel or status: - + (2/3) Cleaning - + (3/3) Cleaning - + 是否确认导出配置到U盘? - + 检测不到U盘 - + 成功导出配置到U盘 - + 是否确认从U盘导入配置? - + 配置文件/udisk/sysPara.bin不存在! - + 从U盘成功导入配置,重启后生效! - + autoclean start - + + 是否确认重启? + + + + 是否开始电机测试? - + Cancel - + 正在排气,是否停止? - + 确定要升级FPGA软件吗? - + 没有FPGA升级文件 - + 找不到 lib.tar! - + 无法删除旧的 lib.tar! - + 复制 tar 包失败! - + 解压失败,请检查权限! - + 移动库文件失败! - + 环境配置成功! - + 切换失败! - + 切换成功,重启后生效! - + 找不到软件! - + 找到多个软件,请删除多余的文件,只保留一个! - + 确定要升级单片机软件吗? - + 升级成功,请重启QtUI! - + 升级失败! @@ -5003,7 +5110,7 @@ p, li { white-space: pre-wrap; } - + °C @@ -5108,219 +5215,204 @@ p, li { white-space: pre-wrap; } - - 文本模式 - - - - - 点阵模式 - - - - - 场景模式 - - - - - 信息编辑模式: - - - - + 频率修正: - + 粘度泵动作间隔(秒): - + Hz - + 隔膜位置: - + 墨水温度: - + 粘度校正(%): - + 喷头温度: - + 回收槽开关时间: - + 隔膜位置偏移: - + 5 - + 10 - + 15 - + 20 - + 25 - + 30 - + 40 - + 45 - + 50 - + 55 - + 60 - + 风扇开启温度: - - 重置高压 + + 启用回收泵算法 + 重置高压 + + + + 喷嘴逆清洗 - + ✓ - + ✕ - - + + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - + 喷头盖未关,请先关喷头盖! - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5368,32 +5460,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5683,12 +5775,12 @@ p, li { white-space: pre-wrap; } - + 提示 - + 是否保存文件? @@ -6008,17 +6100,17 @@ p, li { white-space: pre-wrap; } - + 警告 - + 输入内容超出选择DM码尺寸大小,请选择更大的尺寸! - + [%1 X %2] diff --git a/korean.ts b/korean.ts index 4a4aea1..1ae3538 100644 --- a/korean.ts +++ b/korean.ts @@ -73,87 +73,87 @@ CounterEditor - + 重复数: 반복 횟수: - + 起始值: 시작 값: - + 结束值: 종료 값: - + 当前值: 현재 값: - + 增量值: 증가 수치: - + 计数器ID: 카운터 ID: - + 计数器1 카운터1 - + 计数器2 카운터2 - + 计数器位数: 카운터 자릿수: - + 1 1 - + 2 2 - + 3 3 - + 4 4 - + 5 5 - + 6 6 - + 7 7 - + 8 8 @@ -962,7 +962,7 @@ DevOp - + 字高超出范围 글자 높이가 범위를 초과했습니다 @@ -971,58 +971,55 @@ 인쇄 간격이 짧아 동기 인쇄 폭 설정을 충족할 수 없습니다. 문자 폭이 자동으로 축소됩니다! - - + + 错误 오류 - + 在同步计米的情况下无打印串或显示区域为零 동기 길이 측정 상태에서 인쇄 문자열이 없으면 표시 영역이 0이 됩니다. - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 동기 길이 측정 모드에서 인쇄 동기 펄스 수가 너무 많습니다. 구성을 확인하십시오. - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 문자열 너무 짧음, 길이 증가 또는 인쇄 설정 조정 필요 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 인쇄 길이 부족, 문자열 길이 축소 또는 인쇄 설정에서 길이 증가 필요 + No73 send DAC Data. - No73 DAC 데이터 전송 + No73 DAC 데이터 전송 - readB6Req - readB6Req + readB6Req - readB6com - readB6com + readB6com - readB6suc - readB6suc + readB6suc Cmd[4] = %1 Cmd[4] = %1 - Cmd[%1]: %2 - Cmd[%1]: %2 + Cmd[%1]: %2 revdata[%1]: %2 @@ -1033,21 +1030,19 @@ 카드가 리더기에서 너무 멀어 데이터 인식 실패. 카드를 가까이 유지하세요. - 设置读写器密码成功! - 리더기 비밀번호 설정 성공! + 리더기 비밀번호 설정 성공! - 设置读写器工作模式成功! - 리더기 작동 모드 설정 성공! + 리더기 작동 모드 설정 성공! - - - - - + + + + + 警告 경고 @@ -1069,7 +1064,7 @@ Warnning - + 字高太小或是高压包数据未初始化,您当前错误将忽略所有高压错误 글자 높이가 작거나 고전압 데이터 미초기화. 현재 오류는 모든 고전압 오류를 무시합니다. @@ -1629,37 +1624,37 @@ 유지보수 간격 설정 - + 保养周期 유지보수 주기 - + (月) (월) - + 重置保养时间 유지보수 시간 재설정 - + 剩余维护时间: 남은 유지보수 시간: - + 运行时间 실행 시간 - + (小时) (시간) - + 当前运行时间: 현재 실행 시간: @@ -1668,8 +1663,8 @@ 유지보수 시간: - - + + TextLabel 텍스트 라벨 @@ -2038,6 +2033,11 @@ 3 + + + DEL + + 8 @@ -2049,9 +2049,13 @@ - + + Clear + + + 退格 - Backspace + Backspace @@ -2069,9 +2073,8 @@ 0 - 清零 - 카운터 초기화 + 카운터 초기화 @@ -2311,7 +2314,7 @@ 파일 열기 실패 - + 喷码机恢复工作! 마킹기 복구 완료! @@ -2403,12 +2406,12 @@ 경고 - + 提示 팁 - + 是否重启? 재시작할 것인가요? @@ -2649,73 +2652,148 @@ 관리자 - + 导出到U盘 USB로 복사 - + 从U盘导入 메모리로 복사 - + 全选 전체 선택 - + 取消全选 모두 해제 - + 删除已选 선택 삭제 - + 过滤器 필터 - + 文件 파일 - + 图标 아이콘 - + 字体 폰트 - + 全部 전체 - + 硬盘 내부 메모리 - + 设备 장치 - + + 1 + 1 + + + + 2 + 2 + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + 6 + 6 + + + + 7 + 7 + + + + 8 + 8 + + + + 9 + 9 + + + + 0 + 0 + + + + - + - + + + + 新建项目 + 새 프로젝트 + + + + 324 + 324 + + + + 45fds + + + + + 2313 + 2313 + + + ✕ ✕ - - + + U盘 USB @@ -2942,32 +3020,32 @@ 양식 - + 文件名 파일 이름 - + 在...寻找 ...에서 찾기 - + 系统 내부 메모리 - + U盘 USB - + ✓ ✓ - + ✕ ✕ @@ -3104,18 +3182,18 @@ FPGA 통신 복구 - + 开始自检,请等待60秒... 자체 진단 시작 60초 대기 - + 开始自检,请等待%1秒... 자체 진단 시작 %1초 대기 - - + + 自检完成!!! 자체 진단 완료!!! @@ -3152,8 +3230,9 @@ 압력 변동이 설정값 5 초과 + 停止打印,自动关闭高压. - 인쇄 중지, 고전압 자동 종료 + 인쇄 중지, 고전압 자동 종료 压力异常:上次压力值%1,当前压力值%2 @@ -3180,7 +3259,7 @@ 혼합 밸브 열기2 - + 提示 팁 @@ -3241,13 +3320,11 @@ 리더기 에러! - - 13.读卡器故障! - 13.카드 리더기 고장! + 13.카드 리더기 고장! - + 压力泄漏或压力传感器故障! 압력 누출 또는 압력 센서 고장 @@ -3256,66 +3333,50 @@ 작동 중 압력 누출이 발생하여 기어 펌프를 정지합니다! - + 测试时间结束,准备关机 테스트 시간이 종료되어 시스템 종료를 준비합니다. - 确认要刷墨水卡吗? %1 秒后将自动确认 - 잉크 TAG을 리드하겠습니까? %1초 후 자동 확인 + 잉크 TAG을 리드하겠습니까? %1초 후 자동 확인 - - 不需要刷溶剂卡! - 솔벤트 TAG 리드 필요 없습니다! + 솔벤트 TAG 리드 필요 없습니다! - 确认要刷溶剂卡吗? %1 秒后将自动确认 - 솔벤트 TAG을 리드하겠습니까? %1초 후 자동 확인 + 솔벤트 TAG을 리드하겠습니까? %1초 후 자동 확인 - - - 刷溶剂卡成功! 确认要刷卡吗? - 솔벤트 TAG 리드 성공! + 솔벤트 TAG 리드 성공! - - 不需要刷墨水卡! - 잉크 TAG 리드 필요 없습니다! + 잉크 TAG 리드 필요 없습니다! mtFlag: %1 mtFlag: %1 - 确认要刷墨水卡吗? - 잉크 TAG을 리드하겠습니까? + 잉크 TAG을 리드하겠습니까? - - 请先添加墨水再刷墨水卡! - 먼저 잉크을 보충한 후 TAG을 사용하십시오! + 먼저 잉크을 보충한 후 TAG을 사용하십시오! - - - 刷墨水卡成功! - 잉크 TAG 리드 성공! + 잉크 TAG 리드 성공! - 确认要刷溶剂卡吗? - 솔벤트 TAG을 리드하겠습니까? + 솔벤트 TAG을 리드하겠습니까? 请稍候 @@ -3331,44 +3392,45 @@ 솔벤트 TAG 리드 필요 없음! - - 请先添加溶剂再刷溶剂卡! - 먼저 솔벤트을 보충한 후 TAG을 사용하십시오! + 먼저 솔벤트을 보충한 후 TAG을 사용하십시오! 不需要刷保养卡! 유지보수 카드 리드할 필요없음! - - 刷保养卡成功! - 유지보수 카드 성공! + 유지보수 카드 성공! - - MAC无效卡! - MAC 무효 카드! + MAC 무효 카드! - + 错误!粘度计故障:检测不到上位灯 오류! 점도계 고장: 상단 램프 감지 실패 - + + + + 正在准备重启,请等待%1秒............... + 재부팅을 준비하는 중입니다. %1 초 동안 기다려 주십시오... + + + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 유지보수 주기 만료까지 %1일 남았습니다. 제때 유지보수를 실시하십시오. - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 유지보수 주기가 %1일 초과되었습니다. 잉크젯 프린터의 정상 사용을 복구하려면 유지보수를 실시하십시오. - + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 압력이 너무 높습니다. 배관이 막혔는지 확인한 후 오류 복구 버튼을 누르십시오. @@ -3473,22 +3535,22 @@ 기어 펌프 회전 속도가 너무 높습니다. 즉시 정지하고 공급업체에 연락하십시오. - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! 잉크 TAG를 리드하시고 정품 잉크를 사용하십시오. 그렇지 않으면 %1시간 후에 장비 사용이 금지됩니다! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! 잉크 레벨 경보가 48시간을 초과했습니다. 장비의 정상 작동을 복구하기 위해 잉크를 추가하고 잉크 TAG을 리드하세요 - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! 솔벤트 TAG를 리드하시고 정품 솔벤트를 사용하십시오. 그렇지 않으면 %1시간 후에 장비 사용이 금지됩니다! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! 솔벤트 수위 경보가 48시간을 초과했습니다. 장비의 정상 작동을 복구하기 위해 솔벤트를 추가하고 솔벤트 TAG를 리드하세요 @@ -3497,7 +3559,7 @@ 유지보수 주기가 %1일 초과되었습니다. 제때 유지보수를 실시하십시오. 그렇지 않으면 잉크젯 프린터가 손상될 수 있습니다. - + 刷卡倒计时起始时间文件不存在 카드 사용 카운트다운 시작 시간 파일이 존재하지 않습니다. @@ -3682,38 +3744,35 @@ 잉크 선 빠른 닫기 완료 - + 警告 경고 - 确认要刷保养卡吗? - 유지 보수 카드 사용 확인? + 유지 보수 카드 사용 확인? - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 유지 보수 기간 %1시간 남았습니다, 유지 보수 해주세요. - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 유 보수 기간 %1시간 초과, 유지 보수 해주세요. - 确认要刷保养卡吗? %1 秒后将自动确认 - 유지 보수 카드 사용 확인? %1초 후 자동 확인 + 유지 보수 카드 사용 확인? %1초 후 자동 확인 card data: %1 카드 데이터: %1 - 无效卡,这张卡已经在%1时使用过 - 무효 카드 %1시 사용됨 + 무효 카드 %1시 사용됨 喷印速度过快或间隔太短!无法喷印完全,自动暂停喷印!!! @@ -3760,17 +3819,17 @@ 인쇄 속도가 너무 빠릅니다! 완전히 인쇄할 수 없습니다! - + %1/%2/%3 %1/%2/%3 - + ink Warning at: %1 잉크 경보: %1 - + solvent Warning at: %1 솔벤트 경보: %1 @@ -3803,8 +3862,8 @@ 오류!!!!!!!!!!!점도 이상 - - + + 电机故障 모터 에러 @@ -3813,12 +3872,13 @@ 모터 에러!!! + 回收槽到头 - 거터 최대 위치 도달 + 거터 최대 위치 도달 - - + + 回收槽卡住或者回收槽开关时间设置错误 거터가 걸렸거나 거터 개폐 시간 설정이 잘못되었습니다. @@ -4268,27 +4328,27 @@ Char 일본어 - + 全选 전체 선택 - + 复制 복사 - + 粘贴 붙여넣기 - + 剪切 잘라내기 - + 后退 뒤로 @@ -4557,61 +4617,61 @@ Char 버전 정보 - + 请先打开历史状态文件! 먼저 로그 파일을 열어 주십시오! - + 齿轮泵转速 기어 펌프 회전 속도 - - - - - + + + + + 警告 경고 - - - + + + 无法打开文件 파일 열기 실패 - - - - + + + + 提示 팁 - + 是否确认将所有日志文件导出到U盘? 모든 로그 파일을 USB로 내보내시겠습니까? - + U盘目录创建失败 USB 디렉토리 생성 실패 - + U盘未插入或无法识别,请重新插拔设备! USB 미연결 또는 인식 불가, 재 연결하세요! - + 成功导出到U盘 USB로 내보내기 성공 - + 清洗中,界面锁死 세척 중, 인터페이스 잠김 @@ -4620,17 +4680,17 @@ Char USB로 성공적으로 내보냄? - + 选择历史记录文件 로그 파일 선택 - + 是否确认将历史日志文件全部清除? 모든 로그 파일 삭제하시겠습니까? - + 是否确认将当前日志全部清除? 현재 로그 모두 삭제하시겠습니까? @@ -4789,7 +4849,7 @@ Char - + 额外设置 추가 설정 @@ -4809,7 +4869,7 @@ Char - + 系统授权 시스템 권한 @@ -4840,28 +4900,28 @@ Char mtFlog1: %1 - + 提示 팁 - + RFID卡清零! RFID 카드 초기화! - - + + 取消授权 권한 해제 - + 警告 경고 - + 密码错误:%1 비밀번호 오류:%1 @@ -4904,34 +4964,33 @@ Char background-color:#BCBFC4; - background-color:#CACCC9; - background-color:#CACCC9; + background-color:#CACCC9; - - + + background-color:#BBBBBD;border-radius:3px; background-color:#BBBBBD;border-radius:3px; - - + + 0 0 - + 达到数量后停止: 도달 시 중지: - + 开始打印 인쇄 시작 - + color:#000000;font-size:18px; color:#000000;font-size:18px; @@ -4944,64 +5003,64 @@ Char 잉크 켜짐 - + 速度 米/分 속도 미터/분 - + color:#3CB371;font-size:18px; color:#3CB371;font-size:18px; - + 当前 현재 - + color:#E72F28;font-size:18px; color:#E72F28;font-size:18px; - + 最大 최대 - + color:#3CB371;font-size:24px; color:#3CB371;font-size:24px; - + 0007.9 0007.9 - + color:#E72F28;font-size:24px; color:#E72F28;font-size:24px; - + 0020.3 0020.3 - + 停止打印 인쇄 정지 - - + + 喷嘴开启 노즐 켜짐 - - + + 喷嘴关闭 노즐 닫힘 @@ -5010,7 +5069,7 @@ Char color:#000000;font-size:18px;padding-left:20px; - + 产品计数器 인쇄 수량 @@ -5019,7 +5078,7 @@ Char 00000000 - + color:#000000;font-size:28px;font-weight:bold; color:#000000;font-size:28px;font-weight:bold; @@ -5032,28 +5091,28 @@ Char background-color:#C5C4BF;border-radius:3px; - + border:0px; border:0px; - - - - - - - + + + + + + + 警告 경고 - + 回收槽未关,是否关闭回收槽后关机! 거터 미복귀, 거터를 닫은 후 시스템을 종료하시겠습니까? - + 是否确认关机? 시스템을 종료하시겠습니까? @@ -5066,154 +5125,159 @@ Char 시스템 종료 준비 중...... - - - + + + 正在准备关机,请等待%1秒... 시스템 종료 준비 중, %1초 후 종료됩니다... - + 准备关机... 시스템 종료 준비 중... - + 关机失败!!! 시스템 종료 실패!!! - + 最多支持的列数目为:%1请减小信息长度. 최대 지원 열 수: %1. 정보 길이를 줄여 주십시오. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! 변수 수가 8개를 초과하여 일부 변수가 작동하지 않습니다! - - + + 请减少信息中的变量(或计数器)数量. 인쇄 파일 내 변수(또는 카운터) 수를 줄이세요. - + warning,界面上有变量未显示完全 경고: 인터페이스에 일부 변수가 표시되지 않습니다. - - - - + + + + + 错误 오류 - + + 喷印间隔过短,应高于%1! + 인쇄 간격이 너무 짧습니다. %1 이상으로 설정하세요! + + + 喷头盖未关,请先关喷头盖! 헤드 커버 닫기 필요! - + 墨线未开,请先开墨线开关! 잉크 스위치 켜십시오! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 최대 %2열 지원, 현재 %1열 → 길이 축소 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms 트리거 간격 %1ms → %2ms 이상 필요 - 停止开启 - 열기 중지 + 열기 중지 - + 喷嘴已开启 노즐 열림 - + 喷嘴开启中 노즐 열기 중 - + 喷嘴已关闭 노즐 닫힘 - + 喷嘴关闭中 노즐 닫기 중 - + 正在排气... 블리딩 중... - - + + 高压故障 고전압에러 - - + + 相位故障 위상 에러 - - + + 粘度故障 점도 에러 - - + + 回收故障 석션 에러 - - + + 溶液液位 솔벤트 레벨 - - + + 墨水液位 잉크 레벨 오류 - - + + 墨水缸满 잉크 통 가득 참 - - + + 墨线开关 잉크선 스위치 - + 正常 정상 @@ -5222,12 +5286,12 @@ Char 인쇄 시작 1 - + 提示 팁 - + 随机码文本将展出到U盘,请插入U盘 랜덤 코드를 USB에 저장합니다. USB를 삽입하세요. @@ -5244,8 +5308,8 @@ Char 열기 중지 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? 거터가 이전에 걸렸거나 거터 개폐 시간 설정이 잘못되었습니다. 현재 위치를 강제로 상한 위치로 설정하시겠습니까? @@ -5254,13 +5318,12 @@ Char 거터 닫는 중... - 停止关闭 - 닫기 중지 + 닫기 중지 - - + + %1.%2 %1.%2 @@ -5281,89 +5344,94 @@ Char 프린트 헤드 커버가 열려 인쇄 불가! - + 墨水缸满报警 잉크통 만료 경보 - + 墨水液位报警 잉크 레벨 경보 - + 溶剂液位报警 솔벤트 레벨 경보 - - + + 高压故障,暂停打印 고전압 오류로 인쇄 일시 정지 - + 高压故障,暂停打印. 고전압 고장, 인쇄 일시정지 - + 高压故障,关回收槽 고전압 오류로 수집기 자동 종료 - + 高压故障,关回收槽和墨线 고압 오류가 발생했습니다. 거터를 닫고 잉크 선을 정지하십시오. - - + + 回收故障,关闭回收槽,关墨线 회수 오류가 발생했습니다. 거터를 닫고 잉크 선을 정지하십시오. - + 回收故障. 회수 에러 - + 回收异常,墨线可能偏离.(%1) 회수 이상, 잉크 선 편향 가능성 (%1) - + + 正在喷印....... + 인쇄 중... + + + 相位故障:飞行时间错误! 위상 이상: 비행 시간 오류! - + 相位故障:相位检测错误! 위상 이상: 검출 오류! - - - + + + 相位故障,准备关机 위상 오류로 시스템 종료 준비 - - - + + + 相位故障,暂停打印 위상 오류로 인쇄 일시 정지 - + 相位故障,屏蔽DAC输出 위상 오류로 DAC 출력 차단 - - + + 相位故障,屏蔽充电 위상 오류로 충전 차단 @@ -5489,7 +5557,7 @@ Char 立即重新计米 계측기 즉시 - 재설정 +재설정 产品总计数 @@ -6130,7 +6198,7 @@ Char QR 코드 편집 - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -6268,7 +6336,7 @@ p, li { white-space: pre-wrap; } - + 编辑 편집 @@ -6288,7 +6356,7 @@ p, li { white-space: pre-wrap; } - + 完成 완료 @@ -7777,7 +7845,7 @@ configuration. 喷印模式: - 인쇄 모드: + 인쇄 모드: @@ -7829,8 +7897,8 @@ configuration. - - + + 延时(毫秒): 지연(ms): @@ -7839,8 +7907,8 @@ configuration. 미러 교대 간격 - - + + 触发延时(毫秒) 트리거 지연(ms) @@ -8040,8 +8108,8 @@ configuration. 반복 횟수 - - + + 重复间隔(毫秒) 반복 간격(ms) @@ -8050,7 +8118,7 @@ configuration. 엔코더 인쇄 활성화 - + 封锁时间(毫秒) 잠금 시간(ms) @@ -8266,53 +8334,53 @@ configuration. 조건: (반복 횟수 + 시작 위치) < 교대 간격 - + 提示 팁 - + 应用成功 적용 성공 - + 提示:参数不正确 경고: 파라미터 오류 - + 要求:触发长度小于喷印间隔 요구사항: 트리거 길이는 인쇄 간격보다 작아야 함 - - - + + + 延时(毫米): 지연(mm): - - - + + + 触发延时(毫米) 트리거 지연(mm) - - + + 重复间隔(毫米) 반복 간격(mm) - - + + 抑止距离(毫米) 인쇄신호 제어 거리(mm) - + 抑止距离(毫秒) 인쇄 신호 제어 거리(ms) @@ -8325,12 +8393,12 @@ configuration. 잠금 간격(ms) - + 字符宽度 문자 너비 - + 喷印比例(%) 인쇄 비율(%) @@ -8582,35 +8650,35 @@ configuration. 펄스 수/회전: - + 脉冲数修正 펄스 수 보정 - - - - + + + + 错误 오류 - + 速度不应该为0 속도 0 불가 - + 实际同步长度不应该为0 실제 동기화 길이 0 불가 - + 长度不应该为0 길이 0 불가 - + 直径不应该为0 직경 0 불가 @@ -8663,7 +8731,7 @@ configuration. - + 5点 5도트 @@ -8802,7 +8870,7 @@ configuration. 돌아가기 - + 文件未保存 파일 저장되지 않음 @@ -8827,13 +8895,13 @@ configuration. 16매트릭스 - + BARCODE_128 CODE_128 BARCODE_128 - + BARCODE_93 BARCODE_93 @@ -8842,33 +8910,33 @@ configuration. 자동 인코딩 - + 7点 7매트릭스 - + 9点 9도트 - + 12点 12도트 - + 16点 16도트 - + 24点 24도트 - - + + 标签宽度:%1,标签高度:%2,文本宽度:%3 라벨 너비: %1, 높이: %2, 텍스트 너비: %3 @@ -8939,60 +9007,194 @@ configuration. 인쇄 길이 부족, 문자열 길이 축소 또는 인쇄 설정에서 길이 증가 필요 + + RFIDManager + + + readB6Req + readB6Req + + + + readB6suc + readB6suc + + + + Cmd[%1]: %2 + Cmd[%1]: %2 + + + + + 不需要刷墨水卡! + 잉크 TAG 리드 필요 없습니다! + + + + 请先添加墨水再刷墨水卡! + 먼저 잉크을 보충한 후 TAG을 사용하십시오! + + + + 确认要刷墨水卡吗? + 잉크 TAG을 리드하겠습니까? + + + + 确认要刷墨水卡吗? %1 秒后将自动确认 + 잉크 TAG을 리드하겠습니까? %1초 후 자동 확인 + + + + 刷墨水卡成功! + 잉크 TAG 리드 성공! + + + + 不需要刷溶剂卡! + 솔벤트 TAG 리드 필요 없습니다! + + + + 请先添加溶剂再刷溶剂卡! + 먼저 솔벤트을 보충한 후 TAG을 사용하십시오! + + + + 确认要刷溶剂卡吗? + 솔벤트 TAG을 리드하겠습니까? + + + + 确认要刷溶剂卡吗? %1 秒后将自动确认 + 솔벤트 TAG을 리드하겠습니까? %1초 후 자동 확인 + + + + 刷溶剂卡成功! + 솔벤트 TAG 리드 성공! + + + + 确认要刷保养卡吗? + 유지 보수 카드 사용 확인? + + + + 确认要刷保养卡吗? %1 秒后将自动确认 + 유지 보수 카드 사용 확인? %1초 후 자동 확인 + + + + 刷保养卡成功! + 유지보수 카드 성공! + + + + MAC无效卡! + MAC 무효 카드! + + + + 无效卡,这张卡已经在%1时使用过 + 무효 카드 %1시 사용됨 + + + + 设置读写器密码失败! + 리더기 비밀번호 설정 실패! + + + + 设置读写器密码成功! + 리더기 비밀번호 설정 성공! + + + + 设置读写器原始密码失败! + 리더기 초기 비밀번호 설정 실패! + + + + 设置读写器工作模式失败! + 리더기 작동 모드 설정 실패! + + + + 设置读写器工作模式成功! + 리더기 작동 모드 설정 성공! + + + + 查询读写器地址失败 + 리더기 주소 조회 실패 + + + + 警告 + 경고 + + + + 13.读卡器故障! + 13.카드 리더기 고장! + + RunTimeCtrl - + mtDate: %1 mtDate: %1 - + mtInterval: %1 mtInterval: %1 - + mtEndDate: %1 mtEndDate: %1 - + mtFlag: %1 mtFlag: %1 - + timeoutDay: %1 timeoutDay: %1 - + runTime: %1 - + maintenanceHours: %1 - + mtDate1: %1 mtDate1: %1 - + mtInterval1: %1 mtInterval1: %1 - + mtEndDate1: %1 mtEndDate1: %1 - + mtFlog1: %1 mtFlog1: %1 @@ -9235,14 +9437,17 @@ configuration. 사전 설정 값: - + + 清空产品计数 + 제품 수 초기화 + + 当前值: - 현재 값: + 현재 값: - 采用当前值 - 현재 값 사용 + 현재 값 사용 @@ -9262,26 +9467,26 @@ configuration. 노즐 역방향세척 - + 回收槽开 거터 열기 - - - - - - - - - - + + + + + + + + + + 停止 정지 - + 回收槽关 거터 닫기 @@ -9294,12 +9499,12 @@ configuration. 단일 칩 소프트웨어 - + 重启 재 시작 - + 环境配置 환경 설정 @@ -9313,33 +9518,33 @@ configuration. 피드백 밸브 - + 回收泵 석션 펌프 - - + + 压缩机 압축기 - + 主墨泵 메인 펌프 - + 泄压阀 압력 밸브 - + 循环阀 순환 밸브 - + 墨水阀 잉크 밸브 @@ -9348,12 +9553,12 @@ configuration. 유지보수 간격 설정 - + 粘度泵 점도 펌프 - + 混合阀 혼합 밸브 @@ -9370,7 +9575,7 @@ configuration. FPGA - + 排气 배기 @@ -9395,12 +9600,12 @@ configuration. 폰트 업데이트 - + 齿轮泵开 기어 펌프 열기 - + 齿轮泵关 기어 펌프 닫기 @@ -9437,7 +9642,7 @@ configuration. 기계 코드 설정 - + Cancel 취소 @@ -9446,118 +9651,115 @@ configuration. (1/2) 세척 중, 잠시 기다려주세요... - - - - - - - - - + + + + + + + - - - - + + + + + + 开 열림 - - - - - - - - - + + + + + + + - - - - - + + + + + + + 关 꺼짐 - - - - - - - - - - + + + + + + + + + 警告 경고 - - - + 请先移开喷头盖! 프린트 헤드 커버를 제거하세요! - + 是否确认进入手动模式? 수동 모드로 전환하시겠습니까? - + 请先确认已经关闭回收槽,确认进入自动模式? 노즐 닫혔는지 확인하세요. 자동 모드로 전환하시겠습니까? - - - - + + + + 手动 수동 - - - - - + + + + + 自动 자동 - - - - - - - - + + + + + + + + 启动 시작 - + Application 애플리케이션 - + 是否确认更新字库? 폰트 라이브러리를 업데이트하시겠습니까? - + 更新字库成功,重启后生效! 폰트 라이브러리 업데이트 성공, 재시작 후 적용됩니다! @@ -9566,17 +9768,17 @@ configuration. 공장 초기화를 복원하시겠습니까? - + 恢复出厂设置成功,请重新关机上电 공장 초기화 성공, 장비를 재시작하세요. - + 校准触摸屏 터치스크린 보정 - + 是否确认开始校准程序?请小心进行校准! 터치스크린 보정을 시작하시겠습니까? 주의해서 조작하세요. @@ -9585,158 +9787,163 @@ configuration. 스크립트 생성 실패 - - - - + + + + 密码不正确! 비밀번호 오류! - + 是否确认更新软件? 소프트웨어를 업데이트하시겠습니까? - + 软件更新成功,重启后生效! 소프트웨어 업데이트 성공, 재시작 후 적용됩니다! - - - - - - - - - + + + + + + + + + 错误 오류 - + 没找到对应字库,更新失败! 해당 폰트 라이브러리를 찾을 수 없어 업데이트 실패! - + 更新失败! 업데이트 실패! - + 找不到更新软件! 업데이트 소프트웨어를 찾을 수 없습니다! - + 是否确认更新系统? 시스템을 업데이트하시겠습니까? - + 系统更新成功,重启后生效! 시스템 업데이트 성공, 재시작 후 적용됩니다! - + 文件不存在! 파일이 존재하지 않습니다! - + 压力 압력 - + autoclean cancel or status: 자동 세척 취소 또는 상태: - + (2/3) Cleaning (2/3) 세척 중 - + (3/3) Cleaning (3/3) 세척 완료 - + + 是否确认重启? + 재부팅을 확인하시겠습니까? + + + 确定要升级FPGA软件吗? FPGA 소프트웨어를 업데이트하시겠습니까? - + 没有FPGA升级文件 - + FPGA 업데이트 파일이 없습니다 - + 找不到 lib.tar! lib.tar을 찾을 수 없습니다! - + 无法删除旧的 lib.tar! 이전 lib.tar을 삭제할 수 없습니다! - + 复制 tar 包失败! tar 패키지 복사 실패! - + 解压失败,请检查权限! 압축 해제 실패, 권한을 확인하세요! - + 移动库文件失败! 라이브러리 파일 이동 실패! - + 环境配置成功! 환경 설정 성공! - + 切换失败! 전환 실패! - + 切换成功,重启后生效! 전환 성공, 재시작 후 적용됩니다! - + 找不到软件! 소프트웨어를 찾을 수 없습니다! - + 找到多个软件,请删除多余的文件,只保留一个! 여러 소프트웨어를 찾았습니다, 중복 파일을 삭제하고 하나만 남겨주세요! - + 确定要升级单片机软件吗? 단일 칩 소프트웨어를 업데이트하시겠습니까? - + 升级成功,请重启QtUI! 업데이트 성공, QtUI를 재시작하세요! - + 升级失败! 업데이트 실패! @@ -9778,12 +9985,12 @@ configuration. 혼합 밸브 3 열기: - + 配置文件/udisk/sysPara.bin不存在! 설정 파일 /udisk/sysPara.bin이 존재하지 않습니다! - + autoclean start 자동 세척 시작 @@ -9812,12 +10019,12 @@ configuration. 폰트 라이브러리 내보내기 완료! - + 是否开始电机测试? 모터 테스트를 시작하시겠습니까? - + 正在排气,是否停止? 배기 중입니다. 중지하시겠습니까? @@ -9838,29 +10045,29 @@ configuration. 백업 작업 실패! - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + 提示 팁 @@ -9885,37 +10092,37 @@ configuration. 잉크 공급 밸브 - + 如果开始清洗,务必确认回收槽已经打开10毫米以上,并且在一分钟后将停止清洗 세척 시작 시 거터가 10mm 이상 열려 있는지 확인하세요. 1분 후 중지됩니다. - + 开始清洗 세척 시작 - + 停止清洗 세척 중지 - + 是否确认导出配置到U盘? 설정을 USB로 내보내시겠습니까? - + 检测不到U盘 USB가 감지되지 않습니다. - + 成功导出配置到U盘 설정 USB로 내보내기 성공 - + 是否确认从U盘导入配置? USB에서 설정을 가져오시겠습니까? @@ -9924,7 +10131,7 @@ configuration. 설정 파일 /udisk/sysPara.bin이 존재하지 않습니다! - + 从U盘成功导入配置,重启后生效! 설정 가져오기 성공, 재시작 후 적용됩니다! @@ -9956,12 +10163,12 @@ configuration. 점도 보상: - + 回收槽开关时间: 노즐 스위칭 시간: - + 喷头温度: 프린트 헤드 온도: @@ -9991,7 +10198,7 @@ configuration. 크리스탈 주파수: - + 粘度校正(%): 점도 보상(%): @@ -10001,18 +10208,17 @@ configuration. 새 크리스탈 - 场景模式 - 시나리오 모드 + 시나리오 모드 - + 墨水温度: 잉크 온도: - + °C °C @@ -10051,72 +10257,77 @@ configuration. 펄스 카운터: - + 隔膜位置偏移: 다이어프램 위치 오프셋: - + 5 5 - + 10 10 - + 15 15 - + 20 20 - + 25 25 - + 30 30 - + 40 40 - + 45 45 - + 50 50 - + 55 55 - + 60 60 - + + 启用回收泵算法 + 회수 펌프 알고리즘 활성화 + + + ✓ ✓ - + ✕ ✕ @@ -10141,7 +10352,7 @@ configuration. 70 (마이크로미터) - + 风扇开启温度: 팬 작동 온도: @@ -10158,7 +10369,7 @@ configuration. 지속 가열 - + 重置高压 고전압 재설정 @@ -10175,7 +10386,7 @@ configuration. 총 펄스: - + 粘度泵动作间隔(秒): 점도 펌프 작동 간격(초): @@ -10185,12 +10396,12 @@ configuration. 크리스탈 전압(%): - + 频率修正: 주파수 조정: - + Hz Hz @@ -10204,7 +10415,7 @@ configuration. 펄스 카운터: - + 隔膜位置: 다이어프램 위치: @@ -10221,19 +10432,16 @@ configuration. 새 배관 - 信息编辑模式: - 텍스트 편집 모드: + 텍스트 편집 모드: - 文本模式 - 텍스트 모드 + 텍스트 모드 - 点阵模式 - 매트릭스 모드 + 매트릭스 모드 小喷嘴片 @@ -10244,7 +10452,7 @@ configuration. 대형 노즐 - + 喷嘴逆清洗 노즐 역방향세척 @@ -10262,39 +10470,39 @@ configuration. 128K - - + + 错误 오류 - + 实际频率不能为%1 실제 주파수는 %1이 될 수 없음 - - + + 提示 팁 - + 应用成功 적용 성공 - + 自动清洗时间约为一分钟,然后自动停止 자동 세척 시간은 약 1분 후 자동 중단됩니다. - + 开始清洗 세척 시작 - + 停止清洗 세척 중지 @@ -10303,7 +10511,7 @@ configuration. 수동 모드 진입 중...... - + 正在喷嘴逆清洗...... 노즐 역세척 진행 중...... @@ -10332,7 +10540,7 @@ configuration. 거터를 닫고 있습니다..... - + 清洗完成 세척 완료 @@ -10341,17 +10549,17 @@ configuration. 비밀번호 오류! - + Application 애플리케이션 - + 是否更新高压包电流数据? 고전압 변압기 전류 데이터를 업데이트하시겠습니까? - + 喷头盖未关,请先关喷头盖! 헤드 커버를 닫아 주십시오 @@ -10408,12 +10616,12 @@ configuration. 최적 크리스탈 주파수 검색 완료 - + Oscillator voltage %1 --- 最长高电平时钟 %2 오실레이터 전압 %1 --- 최장 고전압 클럭 %2 - + 最佳晶振电压完成 최적 크리스탈 전압 검색 완료 @@ -10477,32 +10685,32 @@ configuration. 폰트 내보내기 - + 警告 경고 - + 是否确认导出字库到U盘? 폰트 라이브러리를 USB로 내보내시겠습니까? - + 错误 오류 - + U盘不可识别! USB 인식 불가! - + 提示 팁 - + 字库导出完成! 폰트 라이브러리 내보내기 완료! @@ -10824,12 +11032,12 @@ configuration. ✓ - + 提示 팁 - + 是否保存文件? 파일을 저장하시겠습니까? @@ -11575,17 +11783,17 @@ configuration. 흰색 잉크 - + 警告 경고 - + 输入内容超出选择DM码尺寸大小,请选择更大的尺寸! 입력 내용이 선택된 DM 코드 크기를 초과했습니다. 더 큰 크기를 선택하세요. - + [%1 X %2] [%1 X %2] diff --git a/mainwidget.cpp b/mainwidget.cpp index 509842a..b4f91e5 100644 --- a/mainwidget.cpp +++ b/mainwidget.cpp @@ -69,8 +69,8 @@ MainWidget::MainWidget(QWidget* parent) // ui.labelRunStatus->setWordWrap(true); - ui.sub3->installEventFilter(this); - ui.fra_state->installEventFilter(this); +// ui.sub3->installEventFilter(this); +// ui.fra_state->installEventFilter(this); ui.labelTotalProductCnt->hide(); ui.lb_counter->hide(); @@ -95,6 +95,8 @@ MainWidget::MainWidget(QWidget* parent) scroller->setScrollerProperties(properties); scroller->grabGesture(ui.scrollArea->viewport(), QScroller::LeftMouseButtonGesture); + + connect(ui.btn_newFile, &QPushButton::clicked, this, &MainWidget::newFileAcquired); } MainWidget::~MainWidget() @@ -1534,6 +1536,9 @@ void MainWidget::enableReclaimCtrlButton(bool enable){ } void MainWidget::enablePrintButton(bool enable){ +#ifdef QT_DEBUG + enable = true; +#endif m_StartBtn->setEnabled(enable); m_StopBtn->setEnabled(enable); } @@ -1593,6 +1598,7 @@ void MainWidget::on_m_StartBtn_clicked() } } /******2020/2/29 end*****/ + #ifndef QT_DEBUG if(!SIMULATE_PRINTING_MODE){ if (!sysPara->status.reclainTankReachEnd) { return; @@ -1606,6 +1612,7 @@ void MainWidget::on_m_StartBtn_clicked() return ; } } + #endif sysPara->devOp->highVoltageCtrl(1); sysPara->devOp->setHighVoltageAmplitudetoSTM32(); @@ -2155,7 +2162,7 @@ void MainWidget::updateSysStatusToUI(){ //100ms unsigned int tmp = ((unsigned int) sysPara->status.synPulseCntPer1s ) & 0xffffff; unsigned int mm = tmp /sysPara->para.synPulseNumPerMm * 60; // 1min总脉冲/毫米脉冲数 = 1min走过的距离mm数 int dotNum = sysPara->para.divideRatio?(FPGA_SYS_HZ/(sysPara->para.divideRatio*2)):0;// 1s时间内墨点数 (即晶振频率 64000) - int colNum = sysPara->para.dotNumPerCol?dotNum/sysPara->para.dotNumPerCol:0; // 第列可用墨点数 = 1s时间内墨点数/ 列需要墨点数 + int colNum = sysPara->para.dotNumPerCol?dotNum/sysPara-> para.dotNumPerCol:0; // 第列可用墨点数 = 1s时间内墨点数/ 列需要墨点数 int pulseNum = colNum*sysPara->para.synNumPerCol/(1<<8); //synNumPerCol是被放大后的值 int maxMM = 0; @@ -2344,8 +2351,8 @@ void MainWidget::updateSysStatusToUI(){ //100ms // ui->pushButton_Reboot->setEnabled(false); } - if(sysPara->RFIDPara.inkCardTimeOut || sysPara->RFIDPara.solventCardTimeOut || sysPara->RFIDPara.needMaintenance) - m_RightBtn->setEnabled(false); + // if(sysPara->RFIDPara.inkCardTimeOut || sysPara->RFIDPara.solventCardTimeOut || sysPara->RFIDPara.needMaintenance) + // m_RightBtn->setEnabled(false); todo // else if(sysPara->status.selfCheckDone == 1) // { // m_RightBtn->setEnabled(true); @@ -3525,27 +3532,102 @@ bool MainWidget::updatePhaseIndicatorLight(){ return sysPara->status.lastPhaseFault; } -bool MainWidget::eventFilter(QObject *watched, QEvent *event) -{ - if (event->type() == QEvent::MouseButtonDblClick) { - //双击事件,设置总数xxx,打印该数量后停止 - if (watched == ui.sub3 || watched == ui.labelProductCnt) { - if (m_setNumDlg) { - m_setNumDlg->show(); - return true; - } + +//void MainWidget::mouseDoubleClickEvent(QMouseEvent *event) +//{ +// if (event->button() != Qt::LeftButton) { +// QWidget::mouseDoubleClickEvent(event); +// return; +// } + +// QPoint globalPos = event->globalPos(); +// const int expandSize = 50; // 扩大到50像素 + +// // 检测函数 +// auto isInExpandedRect = [&](QWidget* widget) -> bool { +// if (!widget) return false; +// QRect rect = widget->geometry(); +// rect.translate(widget->parentWidget()->mapToGlobal(QPoint(0, 0))); +// rect.adjust(-expandSize, -expandSize, expandSize, expandSize); +// return rect.contains(globalPos); +// }; + +// if (isInExpandedRect(ui.sub3)) { +// if (m_setNumDlg) { +// m_setNumDlg->show(); +// event->accept(); +// return; +// } +// } + +// if (isInExpandedRect(ui.fra_state)) { +// LogInfoCtrl::instance()->emitSigShow(); +// event->accept(); +// return; +// } + +// QWidget::mouseDoubleClickEvent(event); +//} + +void MainWidget::mousePressEvent(QMouseEvent *event) + { + if (event->button() != Qt::LeftButton) { + QWidget::mousePressEvent(event); + return; } + + QPoint currentPos = event->globalPos(); + qint64 currentTime = QDateTime::currentMSecsSinceEpoch(); + + // 计算时间和距离 + qint64 timeDiff = currentTime - m_lastClickTime; + int distance = QLineF(m_lastClickPos, currentPos).length(); + + // 判断是否为双击(使用自定义阈值) + if (timeDiff <= m_doubleClickInterval && distance <= m_doubleClickDistance) { + // 触发双击逻辑 + handleDoubleClick(event); + m_lastClickTime = 0; // 重置,防止三连击触发多次 + m_lastClickPos = QPoint(); + event->accept(); + return; + } + + // 更新最后一次点击信息 + m_lastClickPos = currentPos; + m_lastClickTime = currentTime; + + QWidget::mousePressEvent(event); } - if (event->type() == QEvent::MouseButtonDblClick) { - if (watched == ui.fra_state || ui.lb_generalState) { - LogInfoCtrl::instance()->emitSigShow(); - return true; +void MainWidget::handleDoubleClick(QMouseEvent *event) +{ + QPoint globalPos = event->globalPos(); + + // 检查目标区域 + if (isInExpandedRect(ui.sub3, globalPos, m_doubleClickDistance)) { + if (m_setNumDlg) { + m_setNumDlg->show(); } + return; + } + + if (isInExpandedRect(ui.fra_state, globalPos, m_doubleClickDistance)) { + LogInfoCtrl::instance()->emitSigShow(); + return; } - return false; } +bool MainWidget::isInExpandedRect(QWidget* widget, const QPoint& globalPos, int expandSize) +{ + if (!widget || !widget->isVisible()) return false; + QRect rect = widget->geometry(); + rect.translate(widget->parentWidget()->mapToGlobal(QPoint(0, 0))); + rect.adjust(-expandSize, -expandSize, expandSize, expandSize); + return rect.contains(globalPos); +} + + void MainWidget::onLabelFaultRusumePressed(){ if(sysPara){ sysPara->status.flagOfSpeedAlarm = false; diff --git a/mainwidget.h b/mainwidget.h index e10268c..a73c524 100644 --- a/mainwidget.h +++ b/mainwidget.h @@ -113,7 +113,8 @@ public: AlarmStatus alarmStatus; - bool eventFilter(QObject *watched, QEvent *event) override; +// void mouseDoubleClickEvent(QMouseEvent *event) override; + private: // UI对象 Ui::MainWidget ui; @@ -148,6 +149,16 @@ private: int dlgMyWarringShowDlyCnt; SetNumDlg* m_setNumDlg = nullptr; + + //------自定义双击------ + QPoint m_lastClickPos; + qint64 m_lastClickTime = 0; + const int m_doubleClickDistance = 25; // 自定义距离阈值(像素) + const int m_doubleClickInterval = 500; // 自定义时间阈值(毫秒) + void mousePressEvent(QMouseEvent *event) override; + void handleDoubleClick(QMouseEvent *event); + bool isInExpandedRect(QWidget* widget, const QPoint& globalPos, int expandSize); + //-------------------- public slots: void powerOffConfirmed(); void on_m_StartBtn_clicked(); @@ -191,6 +202,8 @@ signals: void repeatInitedPid(); void clearPressureFault(); + + void newFileAcquired(); }; #endif // MainWidget_H diff --git a/scene/BarcodeEditor.cpp b/scene/BarcodeEditor.cpp index 05215df..8ce6723 100644 --- a/scene/BarcodeEditor.cpp +++ b/scene/BarcodeEditor.cpp @@ -345,7 +345,7 @@ void BarcodeEditor::onBarcodeFormatConfirmed() void BarcodeEditor::onQrcodeFormatConfirmed() { m_vm.format.setValue(m_qrcodeFormatEditor.viewModel()); - m_vm.type = BARCODE_TYPE_QRCODE; +// m_vm.type = BARCODE_TYPE_QRCODE; auto b = ui->cbBoxType->blockSignals(true); ui->cbBoxType->setCurrentIndex(int(m_vm.type)); @@ -586,3 +586,12 @@ QString BarcodeViewModel::toString(const BarcodeViewModel &vm) return str; } + +void BarcodeEditor::on_cbBoxType_currentIndexChanged(int index) +{ + //bar 0; qr 1; dm 2; + m_vm.type = index; + if (index == 0) return; + m_qrcodeFormatEditor.setCodeType(ui->cbBoxType->currentText()); + onQrcodeFormatConfirmed(); +} diff --git a/scene/BarcodeEditor.h b/scene/BarcodeEditor.h index 5a23acd..ed519c1 100644 --- a/scene/BarcodeEditor.h +++ b/scene/BarcodeEditor.h @@ -15,8 +15,9 @@ class DateReplaceEditor; class CounterEditor; enum BarcodeType { - BARCODE_TYPE_BARCODE, - BARCODE_TYPE_QRCODE, + BARCODE_TYPE_BARCODE = 0, + BARCODE_TYPE_QRCODE = 1, + BARCODE_TYPE_DMCODE = 2, }; /** @@ -179,6 +180,8 @@ private slots: void onTypeChanged(int i); + void on_cbBoxType_currentIndexChanged(int index); + protected: virtual bool eventFilter(QObject* obj, QEvent* event) override; diff --git a/scene/BarcodeEditor.ui b/scene/BarcodeEditor.ui index 7f69e4a..66daa13 100644 --- a/scene/BarcodeEditor.ui +++ b/scene/BarcodeEditor.ui @@ -277,7 +277,12 @@ QSpinBox::down-arrow { - 二维码 + QRCode + + + + + DataMatrix @@ -291,7 +296,7 @@ QSpinBox::down-arrow { - 条形码格式 + 码格式 diff --git a/scene/DlgBarcodeFormat.ui b/scene/DlgBarcodeFormat.ui index 57c234d..4fdb58d 100644 --- a/scene/DlgBarcodeFormat.ui +++ b/scene/DlgBarcodeFormat.ui @@ -79,7 +79,7 @@ QComboBox::drop-down { /* 下拉箭头图标 */ QComboBox::down-arrow { - image: url(image/down_white.png); + image: url(:/image/down_white.png); width: 16px; /* 图标显示宽度 */ height: 16px; /* 图标显示高度 */ } @@ -107,7 +107,7 @@ QSpinBox::up-button { } QSpinBox::up-arrow { - image: url(image/up_white.png); + image: url(:/image/up_white.png); } QSpinBox::down-button { @@ -119,7 +119,7 @@ QSpinBox::down-button { } QSpinBox::down-arrow { - image: url(image/down_white.png); + image: url(:/image/down_white.png); } diff --git a/scene/DlgQrcodeFormat.cpp b/scene/DlgQrcodeFormat.cpp index 52d22e5..fa8f81e 100644 --- a/scene/DlgQrcodeFormat.cpp +++ b/scene/DlgQrcodeFormat.cpp @@ -7,6 +7,7 @@ DlgQrcodeFormat::DlgQrcodeFormat(QWidget *parent) : { ui->setupUi(this); setViewModel(m_vm); + ui->comboBoxType->setEnabled(false); } DlgQrcodeFormat::~DlgQrcodeFormat() @@ -31,3 +32,9 @@ DlgQrcodeFormatVM DlgQrcodeFormat::viewModel() m_vm.size = QRCodeSize(ui->comboBox_DMType->currentIndex()); return m_vm; } + +void DlgQrcodeFormat::setCodeType(QString type) +{ + // type = "QRCode" "DataMatrix" + ui->comboBoxType->setCurrentText(type); +} diff --git a/scene/DlgQrcodeFormat.h b/scene/DlgQrcodeFormat.h index 6303d3d..58d8265 100644 --- a/scene/DlgQrcodeFormat.h +++ b/scene/DlgQrcodeFormat.h @@ -51,6 +51,7 @@ public: DlgQrcodeFormatVM viewModel(); + void setCodeType(QString type); private: Ui::DlgQrcodeFormat *ui; diff --git a/scene/DlgQrcodeFormat.ui b/scene/DlgQrcodeFormat.ui index cf4ba22..7e10641 100644 --- a/scene/DlgQrcodeFormat.ui +++ b/scene/DlgQrcodeFormat.ui @@ -82,7 +82,7 @@ QComboBox::drop-down { /* 下拉箭头图标 */ QComboBox::down-arrow { - image: url(image/down_white.png); + image: url(:/image/down_white.png); width: 16px; /* 图标显示宽度 */ height: 16px; /* 图标显示高度 */ } @@ -110,7 +110,7 @@ QSpinBox::up-button { } QSpinBox::up-arrow { - image: url(image/up_white.png); + image: url(:/image/up_white.png); } QSpinBox::down-button { @@ -122,7 +122,7 @@ QSpinBox::down-button { } QSpinBox::down-arrow { - image: url(image/down_white.png); + image: url(:/image/down_white.png); } diff --git a/scene/ItemCommon.cpp b/scene/ItemCommon.cpp index 9a18df7..6770244 100644 --- a/scene/ItemCommon.cpp +++ b/scene/ItemCommon.cpp @@ -460,7 +460,7 @@ QImage ItemUtils::generateBarcodeImage(const QString &content, BarcodeType type, return QImage(); } - if (type == BARCODE_TYPE_QRCODE) { + if (type == BARCODE_TYPE_QRCODE || type == BARCODE_TYPE_DMCODE) { // 优先级:完整VM配置 > 简化int配置 > 默认配置 // 原因:支持从UI直接传递结构体,同时保留向后兼容的快速路径 if (format.canConvert()) { diff --git a/scene/pictextitem.cpp b/scene/pictextitem.cpp index 2e03cff..4db8545 100644 --- a/scene/pictextitem.cpp +++ b/scene/pictextitem.cpp @@ -440,11 +440,6 @@ QImage PicTextItem::strToImage(const QString &str) QPainter painter; QFontMetrics fm(font()); QImage img(fm.horizontalAdvance(str), fm.height(), QImage::Format_ARGB32); - qDebug() << "strToImage: letterSpace: " << letterSpace(); - - if(letterSpace() == 2) { - qDebug() << "Break point"; - } QRgb txtColor = colorReversal() ? 0xffffffff : 0xff000000; QRgb bgColor = colorReversal() ? 0xff000000 : 0x00000000; diff --git a/spanish.ts b/spanish.ts index 4de46c8..c09982f 100644 --- a/spanish.ts +++ b/spanish.ts @@ -73,87 +73,87 @@ CounterEditor - + 重复数: - + 起始值: - + 结束值: - + 当前值: - + 增量值: - + 计数器ID: - + 计数器1 - + 计数器2 - + 计数器位数: - + 1 - + 2 - + 3 - + 4 - + 5 - + 6 - + 7 - + 8 @@ -714,78 +714,53 @@ DevOp - - - - - + + + + + 警告 - + 字高超出范围 - + 字高太小或是高压包数据未初始化,您当前错误将忽略所有高压错误 - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - - readB6Req - - - - - readB6com - - - - - readB6suc - - - - - Cmd[%1]: %2 - - - - - 设置读写器密码成功! - - - - - 设置读写器工作模式成功! + + No73 send DAC Data. @@ -1012,43 +987,43 @@ - + 保养周期 - + (月) - + 重置保养时间 - + 剩余维护时间: - + 运行时间 - + (小时) - + 当前运行时间: - - + + TextLabel @@ -1139,6 +1114,11 @@ 3 + + + DEL + + 8 @@ -1150,8 +1130,8 @@ - - 退格 + + Clear @@ -1169,11 +1149,6 @@ 0 - - - 清零 - - Enter @@ -1384,7 +1359,7 @@ - + 喷码机恢复工作! @@ -1442,12 +1417,12 @@ - + 提示 - + 是否重启? @@ -1627,73 +1602,148 @@ - + 导出到U盘 - + 从U盘导入 - + 全选 - + 取消全选 - + 删除已选 - + 过滤器 - + 文件 - + 图标 - + 字体 - + 全部 - + 硬盘 - + 设备 - + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 0 + + + + + - + + + + + 新建项目 + + + + + 324 + + + + + 45fds + + + + + 2313 + + + + ✕ - - + + U盘 @@ -1802,32 +1852,32 @@ - + 文件名 - + 在...寻找 - + 系统 - + U盘 - + ✓ - + ✕ @@ -1854,211 +1904,137 @@ - - - 13.读卡器故障! - - - - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 - - 确认要刷墨水卡吗? - - - - - - 不需要刷墨水卡! - - - - - - 请先添加墨水再刷墨水卡! - - - - - - - 刷墨水卡成功! - - - - - 确认要刷溶剂卡吗? - - - - - - 不需要刷溶剂卡! - - - - + 提示 - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - - 确认要刷墨水卡吗? %1 秒后将自动确认 - - - - - - 请先添加溶剂再刷溶剂卡! - - - - - 确认要刷溶剂卡吗? %1 秒后将自动确认 - - - - - - - 刷溶剂卡成功! - - - - - 确认要刷保养卡吗? - - - - - 确认要刷保养卡吗? %1 秒后将自动确认 - - - - - - 刷保养卡成功! - - - - - - MAC无效卡! - - - - - 无效卡,这张卡已经在%1时使用过 - - - - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - - + + 停止打印,自动关闭高压. + + + + + 电机故障 - - + + 回收槽到头 + + + + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - + + + + 正在准备重启,请等待%1秒............... + + + + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + 刷卡倒计时起始时间文件不存在 @@ -2465,27 +2441,27 @@ - + 全选 - + 复制 - + 粘贴 - + 剪切 - + 后退 @@ -2717,76 +2693,76 @@ - + 请先打开历史状态文件! - + 齿轮泵转速 - - - - - + + + + + 警告 - - - + + + 无法打开文件 - - - - + + + + 提示 - + 是否确认将所有日志文件导出到U盘? - + U盘目录创建失败 - + U盘未插入或无法识别,请重新插拔设备! - + 成功导出到U盘 - + 选择历史记录文件 - + 是否确认将历史日志文件全部清除? - + 是否确认将当前日志全部清除? - + 清洗中,界面锁死 @@ -2836,7 +2812,7 @@ - + 额外设置 @@ -2857,7 +2833,7 @@ - + 系统授权 @@ -2872,28 +2848,28 @@ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2936,398 +2912,394 @@ - - background-color:#CACCC9; - - - - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - + + + + + 错误 - + + 喷印间隔过短,应高于%1! + + + + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - - 停止开启 - - - - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - 停止关闭 - - - - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + + 正在喷印....... + + + + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3335,7 +3307,7 @@ MainWindow - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3478,7 +3450,7 @@ p, li { white-space: pre-wrap; } - + 编辑 @@ -3493,7 +3465,7 @@ p, li { white-space: pre-wrap; } - + 完成 @@ -3746,14 +3718,14 @@ p, li { white-space: pre-wrap; } - - + + 延时(毫秒): - - + + 触发延时(毫秒) @@ -3808,13 +3780,13 @@ p, li { white-space: pre-wrap; } - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) @@ -3917,63 +3889,63 @@ p, li { white-space: pre-wrap; } - + 提示 - + 应用成功 - + 提示:参数不正确 - + 要求:触发长度小于喷印间隔 - - - + + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4036,35 +4008,35 @@ p, li { white-space: pre-wrap; } - + 脉冲数修正 - - - - + + + + 错误 - + 速度不应该为0 - + 实际同步长度不应该为0 - + 长度不应该为0 - + 直径不应该为0 @@ -4113,7 +4085,7 @@ p, li { white-space: pre-wrap; } - + 5点 @@ -4208,106 +4180,244 @@ p, li { white-space: pre-wrap; } - + 文件未保存 - + BARCODE_128 - + BARCODE_93 - + 7点 - + 9点 - + 12点 - + 16点 - + 24点 - - + + 标签宽度:%1,标签高度:%2,文本宽度:%3 + + RFIDManager + + + readB6Req + + + + + readB6suc + + + + + Cmd[%1]: %2 + + + + + 写数据到数据块6 + + + + + 不需要刷墨水卡! + + + + + 请先添加墨水再刷墨水卡! + + + + + 确认要刷墨水卡吗? + + + + + 确认要刷墨水卡吗? %1 秒后将自动确认 + + + + + 刷墨水卡成功! + + + + + 不需要刷溶剂卡! + + + + + 请先添加溶剂再刷溶剂卡! + + + + + 确认要刷溶剂卡吗? + + + + + 确认要刷溶剂卡吗? %1 秒后将自动确认 + + + + + 刷溶剂卡成功! + + + + + 确认要刷保养卡吗? + + + + + 确认要刷保养卡吗? %1 秒后将自动确认 + + + + + 刷保养卡成功! + + + + + MAC无效卡! + + + + + 无效卡,这张卡已经在%1时使用过 + + + + + 设置读写器密码失败! + + + + + 设置读写器密码成功! + + + + + 设置读写器原始密码失败! + + + + + 设置读写器工作模式失败! + + + + + 设置读写器工作模式成功! + + + + + 查询读写器地址失败 + + + + + 警告 + + + + + 13.读卡器故障! + + + RunTimeCtrl - + mtDate: %1 - + mtInterval: %1 - + mtEndDate: %1 - + mtFlag: %1 - + timeoutDay: %1 - + runTime: %1 - + maintenanceHours: %1 - + mtDate1: %1 - + mtInterval1: %1 - + mtEndDate1: %1 - + mtFlog1: %1 @@ -4487,13 +4597,8 @@ p, li { white-space: pre-wrap; } - - 当前值: - - - - - 采用当前值 + + 清空产品计数 @@ -4510,92 +4615,92 @@ p, li { white-space: pre-wrap; } - + 齿轮泵关 - + 齿轮泵开 - + 回收槽开 - - - - - - - - - - + + + + + + + + + + 停止 - + 回收槽关 - + 粘度泵 - + 混合阀 - + 回收泵 - + 主墨泵 - - + + 压缩机 - + 泄压阀 - + 墨水阀 - + 循环阀 - + 环境配置 - + 重启 - + 排气 @@ -4605,381 +4710,383 @@ p, li { white-space: pre-wrap; } - - - - - + + + + + 自动 - - - - - - - - - + + + + + + + - - - - + + + + + + 开 - - - - - - - - - + + + + + + + - - - - - + + + + + + + 关 - - - - - - - - - - + + + + + + + + + 警告 - + 是否确认进入手动模式? - + 请先确认已经关闭回收槽,确认进入自动模式? - - - - + + + + 手动 - - - + 请先移开喷头盖! - - - - - - - - + + + + + + + + 启动 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + 提示 - - - - + + + + 密码不正确! - + Application - + 是否确认更新字库? - + 没找到对应字库,更新失败! - + 更新字库成功,重启后生效! - + 恢复出厂设置成功,请重新关机上电 - + 校准触摸屏 - + 是否确认开始校准程序?请小心进行校准! - + 是否确认更新软件? - - - - - - - - - + + + + + + + + + 错误 - + 更新失败! - + 软件更新成功,重启后生效! - + 找不到更新软件! - + 是否确认更新系统? - + 系统更新成功,重启后生效! - + 文件不存在! - + 如果开始清洗,务必确认回收槽已经打开10毫米以上,并且在一分钟后将停止清洗 - + 开始清洗 - + 停止清洗 - + 压力 - + autoclean cancel or status: - + (2/3) Cleaning - + (3/3) Cleaning - + 是否确认导出配置到U盘? - + 检测不到U盘 - + 成功导出配置到U盘 - + 是否确认从U盘导入配置? - + 配置文件/udisk/sysPara.bin不存在! - + 从U盘成功导入配置,重启后生效! - + autoclean start - + + 是否确认重启? + + + + 是否开始电机测试? - + Cancel - + 正在排气,是否停止? - + 确定要升级FPGA软件吗? - + 没有FPGA升级文件 - + 找不到 lib.tar! - + 无法删除旧的 lib.tar! - + 复制 tar 包失败! - + 解压失败,请检查权限! - + 移动库文件失败! - + 环境配置成功! - + 切换失败! - + 切换成功,重启后生效! - + 找不到软件! - + 找到多个软件,请删除多余的文件,只保留一个! - + 确定要升级单片机软件吗? - + 升级成功,请重启QtUI! - + 升级失败! @@ -5003,7 +5110,7 @@ p, li { white-space: pre-wrap; } - + °C @@ -5108,219 +5215,204 @@ p, li { white-space: pre-wrap; } - - 文本模式 - - - - - 点阵模式 - - - - - 场景模式 - - - - - 信息编辑模式: - - - - + 频率修正: - + 粘度泵动作间隔(秒): - + Hz - + 隔膜位置: - + 墨水温度: - + 粘度校正(%): - + 喷头温度: - + 回收槽开关时间: - + 隔膜位置偏移: - + 5 - + 10 - + 15 - + 20 - + 25 - + 30 - + 40 - + 45 - + 50 - + 55 - + 60 - + 风扇开启温度: - - 重置高压 + + 启用回收泵算法 + 重置高压 + + + + 喷嘴逆清洗 - + ✓ - + ✕ - - + + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - + 喷头盖未关,请先关喷头盖! - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5368,32 +5460,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5683,12 +5775,12 @@ p, li { white-space: pre-wrap; } - + 提示 - + 是否保存文件? @@ -6008,17 +6100,17 @@ p, li { white-space: pre-wrap; } - + 警告 - + 输入内容超出选择DM码尺寸大小,请选择更大的尺寸! - + [%1 X %2] diff --git a/testprintwidget.cpp b/testprintwidget.cpp index a18be64..00a5eb0 100644 --- a/testprintwidget.cpp +++ b/testprintwidget.cpp @@ -20,9 +20,7 @@ #pragma execution_character_set("utf-8") -extern unsigned char vartypeR; -//extern QMap replaceValueMap; -extern QMap> replaceValueMap; + TestPrintWidget::TestPrintWidget(QWidget* parent) : QWidget(parent) { @@ -45,8 +43,6 @@ TestPrintWidget::TestPrintWidget(QWidget* parent) m_ButtonGroup->addButton(ui.btnArrow, 6); // m_ButtonGroup->addButton(ui.btnList, 7); - dialogFontSize = new DialogFontSize(0); - dialogSaveFile =new DialogSaveFile(0); dialogFileOperation = new DialogFileOperation(0); @@ -56,13 +52,10 @@ TestPrintWidget::TestPrintWidget(QWidget* parent) m_pSavePicScene->setSceneRect(QRectF(0, 0, 3200, MAX_PRINT_ROW_NUM)); //生成图片的场景 editMode = SCENE; - // 窗口基础设置(UI文件已配置,此处可保留或移除) - setWindowTitle("Testprint"); - resize(800, 600); - // setStyleSheet("QWidget { font-family: Arial; font-size: 12px; }"); m_TextEdit = new QTextEdit(0); m_TextEdit->setLineWrapMode(QTextEdit::NoWrap); + // 获取文档并设置边距为0 m_TextEdit->document()->setDocumentMargin(0); QFont font; @@ -79,14 +72,11 @@ TestPrintWidget::TestPrintWidget(QWidget* parent) // ui->senceEditOption->bindScene(pPicScene, ui->graphicsView, ui->textEdit); this->pPicScene->setIsdrawBackground(true); + // 哪个天才写的?拿view和scene计算一下会死吗? for(int i=0;i<3;i++){ on_enlargeButton_pressed(); } -// connect(dialogSaveFile,SIGNAL(saveFile(QString,bool)),this,SLOT(onSaveASFile(QString,bool))); - -// ui.graphicsView->installEventFilter(this); - connect(pPicScene,&PicScene::selectionChanged,this,[=]() { getShowSelectItemText(); }); @@ -114,10 +104,6 @@ TestPrintWidget::TestPrintWidget(QWidget* parent) connect(ui.btnListConfig, &QPushButton::clicked, [this]() { emit sendButtonClickedSignal(9); }); -// connect(ui.btnAConfig, &QPushButton::clicked, [this]() { -// emit sendButtonClickedSignal(10); -// // on_buttonSelectFont_pressed(); -// }); connect(ui.btnItemConfig, &QPushButton::clicked, this, &TestPrintWidget::onBtnItemConfigClicked); @@ -127,15 +113,6 @@ TestPrintWidget::TestPrintWidget(QWidget* parent) on_delButton_pressed(); }); - // 分辨率下拉框(保留原空逻辑) - // mei le - - // 地区下拉框(保留原空逻辑) - connect(ui.cbLocale, QOverload::of(&QComboBox::currentIndexChanged), - [=](int index) { - //qDebug() << "选择地区:" << ui.cbLocale->currentText(); - }); - // 控制区第一行按钮 connect(ui.m_btnLeft_Control1, &QPushButton::clicked, this, &TestPrintWidget::selectPreviousItem); connect(ui.m_btnRight_Control1, &QPushButton::clicked, this, &TestPrintWidget::selectNextItem); @@ -220,8 +197,6 @@ TestPrintWidget::TestPrintWidget(QWidget* parent) m_LineEdit->setProperty("Enter replace enter", true); connect(m_LineEdit, &QLineEdit::returnPressed, this, &TestPrintWidget::onLineEditReturnPressed); - initSelecteCodeDlg(); - // 网络通信,暂时屏蔽 // ui.btnList->hide(); } @@ -284,6 +259,8 @@ void TestPrintWidget::on_enlargeButton_pressed() // qDebug() << pViewer->devicePixelRatioFScale(); // qDebug() << pViewer->devicePixelRatioF(); // pViewer->scale(scaleFactor, scaleFactor); + + // TODO:: 保留,以后真的要用到放大缩小 ((MyView*)pViewer)->ZoomOut(); } @@ -291,7 +268,6 @@ void TestPrintWidget::on_addButton_pressed(const SourceType type) { addItemFlag = false; m_LineEdit->setEnabled(true); - m_TextEdit->clear(); m_LineEdit->setText(""); pPicScene->clearSelection(); textItem = new PicTextItem(0, 0, type); @@ -310,172 +286,29 @@ void TestPrintWidget::on_addButton_pressed(const SourceType type) textItem->setPlainText(""); textItem->setSelected(true); - if(varReplaceItemMap.size()>0){ - QMap newMap; - for (auto it = varReplaceItemMap.begin(); it != varReplaceItemMap.end(); ++it) { - newMap.insert(it.key() + 1, it.value()); // key直接+1 - } - varReplaceItemMap = newMap; // 原子替换 - } - addItemFlag = true; } void TestPrintWidget::onEditItemDone() { - //Scene Test - QList items=pPicScene->items(); - int index=0; - bool flag = false; - for(int i=0;iisSelected()){ - flag = true; - break; - } - } - - QString content = m_LineEdit->text(); - m_TextEdit->setText(content); - if(!flag){ - return; - } - - if(!m_TextEdit->toHtml().contains(""; - m_TextEdit->setHtml(html); - - pTextItem->setHtml(m_TextEdit->toHtml()); - pTextItem->setSource(content); + if(pTextItem->sourceType() == SourceType::TEXT) + pTextItem->setSource(content); } } -void TestPrintWidget::onEditItemCounterDone(){ - - //Scene Test - QList items=pPicScene->items(); - int index = checkSelectScene(); - if (index < 0) return; - - QString html = m_TextEdit->toHtml(); - - // 计数器1、2的source值 image path: "/7/7...." - QString source = html.contains("7/7")? SOURCE_COUNTER1 : SOURCE_COUNTER2; - - foreach (QGraphicsItem *item, pPicScene->selectedItems()) - { - PicTextItem *pTextItem = (PicTextItem *)item; - QFont font = pTextItem->font(); - font.setLetterSpacing(QFont::AbsoluteSpacing,sysPara->para.textEditCharSpace); - font.setStyleStrategy(QFont::NoAntialias); - pTextItem->setFont(font); - pTextItem->setSource(source); - - if(!m_TextEdit->toHtml().contains(""; - m_TextEdit->setHtml(html); - } - - pTextItem->setHtml(m_TextEdit->toHtml()); - } -} - -void TestPrintWidget::onReplaceVarEditDone() -{ - //Scene Test - QList items=pPicScene->items(); - int index=0; - for(int i=0;iisSelected()){ - break; - } - } - - foreach (QGraphicsItem *item, pPicScene->selectedItems()) - { - if(item) - { - PicTextItem *pTextItem = (PicTextItem *)item; - QFont font = pTextItem->font(); -// font.setLetterSpacing(QFont::AbsoluteSpacing,sysPara->para.textEditCharSpace); - pTextItem->setFont(font); - - if(!m_TextEdit->toHtml().contains(""; - m_TextEdit->setHtml(html); - } -// std::cout<<"m_TextEdit:"<toHtml().toStdString()<setHtml(m_TextEdit->toHtml()); - } - } -} - -void TestPrintWidget::createItemImage() -{ - int coldot = (int)m_TextEdit->document()->size().width(); - QSize size(coldot,20); -// doc->adjustSize(); -// QSize docSize = doc->size().toSize(); - m_TextEdit->document()->adjustSize(); // 或 m_TextEdit->document()->size().toSize(); - m_TextEdit->adjustSize(); - QSize docSize = m_TextEdit->document()->size().toSize(); - QImage image(docSize,QImage::Format_ARGB32); - // image.fill(0x00ffffff);//填充白色 - image.fill(Qt::transparent); - QPainter painter(&image); - m_TextEdit->document()->drawContents (&painter, image.rect()); /*将text写到pic*/ - image.save("/home/plg/doc/scene.png"); -} - void TestPrintWidget::getShowSelectItemText() { //Scene Test - QList items=pPicScene->items(); - int index=0; - bool flag = false; - for(int i=0;iisSelected()){ - flag = true; - break; - } - } - if(flag){ - if(varReplaceItemMap.contains(index) && addItemFlag){ - ui.m_LineEdit->setEnabled(false); - ui.m_LineEdit->setText("{t}"); - return; - } - else - ui.m_LineEdit->setEnabled(true); - }else{ - ui.m_LineEdit->setEnabled(false); - ui.m_LineEdit->setText(""); - return; - } + ui.m_LineEdit->setEnabled(false); + ui.m_LineEdit->setText(""); + // 选择最后一个被选中的 item,防一手而已,事实上不应允许多选 + // 直接选第一个被选中的 item,也是可以的 auto selectedItems = pPicScene->selectedItems(); PicTextItem* lastSelectedTxtItem = nullptr; @@ -492,6 +325,7 @@ void TestPrintWidget::getShowSelectItemText() // 对于文本item,将它的文本显示到编辑框 if(lastSelectedTxtItem->sourceType() == SourceType::TEXT) { + ui.m_LineEdit->setEnabled(true); m_LineEdit->setText(lastSelectedTxtItem->source().toString()); } @@ -512,9 +346,11 @@ void TestPrintWidget::getShowSelectItemText() return; } + // 锁住信号再设置,避免设置后触发 cbResolution 的信号 auto b = ui.cbResolution->blockSignals(true); ui.cbResolution->setCurrentIndex(fontNameToIndex[currItemFontFamily]); ui.cbResolution->blockSignals(b); + return; } @@ -717,14 +553,6 @@ void TestPrintWidget::onFileOpen(QString filePath,bool insertFlag){ //qDebug()<<"textedit txt mode onFileOpen" << sysPara->sysFile; snprintf(sysPara->para.lastOpenedFileName,sizeof(sysPara->para.lastOpenedFileName),"%s",filePath.toLatin1().constData()); } - -// emit fileNameChanged(QFileInfo(xmlfileName).fileName()); -// ui->saveButton->setEnabled(false); - QList items = pPicScene->items(); - foreach (QGraphicsItem *item, items) { - PicTextItem *picText = qgraphicsitem_cast(item); - onSceneAccepted(picText); - } } } @@ -914,54 +742,10 @@ void TestPrintWidget::parseVbfile(QXmlStreamReader &reader) { } } -void TestPrintWidget::onSceneAccepted(PicTextItem *pTextItem){ - //dialogLineSpace->getValue(&sysPara->para.textEditLineSpace,&sysPara->para.textEditCharSpace); - for(QTextBlock textBlock = pTextItem->document()->begin();textBlock != pTextItem->document()->end(); textBlock = textBlock.next()){ - // textBlock.setVisible(false); - QTextBlockFormat textBlockFormat = textBlock.blockFormat(); - textBlockFormat.setAlignment(Qt::AlignTop); - textBlockFormat.setTopMargin(-1); - //textBlockFormat.setLineHeight(sysPara->para.fontPixelSize + sysPara->para.textEditLineSpace, QTextBlockFormat::FixedHeight); - //textBlockFormat.setLineHeight(0, QTextBlockFormat::LineDistanceHeight); - textBlockFormat.setBottomMargin(sysPara->para.textEditLineSpace-1); - //textBlockFormat.setBottomMargin(-1); - QTextCursor textCursor = pTextItem->textCursor(); - textCursor.setPosition(textBlock.position()); - textCursor.setBlockFormat(textBlockFormat); - pTextItem->setTextCursor(textCursor); - } - - // QTextCharFormat fmt; - // //fmt.setFontWordSpacing(sysPara->para.textEditCharSpace); - // fmt.setFontLetterSpacing(sysPara->para.textEditCharSpace); qDebug() << sysPara->para.textEditCharSpace; - // mergeFormatOnWordOrSelection(fmt); - // pTextItem->setLetterSpace(sysPara->para.textEditCharSpace); - sysPara->saveParaToFile(); -} - -void TestPrintWidget::initSelecteCodeDlg() -{ - m_SelectCodeDlg = new SelectCodeDlg(this); - connect(m_SelectCodeDlg, &SelectCodeDlg::sig_cancelEdit, this, [=]() { - m_SelectCodeDlg->close(); - } ); - - connect(m_SelectCodeDlg, &SelectCodeDlg::sig_editBarCode, this, [=]() { - m_SelectCodeDlg->close(); - emit sendButtonClickedSignal(201); - } ); - - connect(m_SelectCodeDlg, &SelectCodeDlg::sig_editQRCode, this, [=]() { - m_SelectCodeDlg->close(); - emit sendButtonClickedSignal(202); - } ); -} - void TestPrintWidget::addCodeItem(QString str) { addItemFlag = false; m_LineEdit->setEnabled(true); - m_TextEdit->clear(); m_LineEdit->setText(""); pPicScene->clearSelection(); codeItem_Operation = new PicCodeItem(0, 0, SourceType::CODE); @@ -1163,22 +947,7 @@ void TestPrintWidget::on_delButton_pressed() foreach (QGraphicsItem *item, pPicScene->selectedItems()) { pPicScene->removeItem(item); delete item; -// ui->saveButton->setEnabled(true); } - - if(varReplaceItemMap.size()>0){ - QMap newMap; - for (auto it = varReplaceItemMap.begin(); it != varReplaceItemMap.end(); ++it) { - int oldKey = it.key(); - if (oldKey == index) { - continue; // 跳过删除项 - } - int newKey = (oldKey > index) ? oldKey - 1 : oldKey; - newMap.insert(newKey, it.value()); - } - varReplaceItemMap = newMap; - } - } bool TestPrintWidget::eventFilter(QObject *watched, QEvent *event) { @@ -1246,9 +1015,6 @@ void TestPrintWidget::onBtnItemConfigClicked() // 如果是日期类型,则唤醒DateVarSet if(item->data(0).toString() == "datetime") { // @see TestPrintWidget::addDateItem - vartypeR = 0x00; - replaceValueMap.clear(); - m_TextEdit->clear(); emit sendButtonClickedSignal(16); return; } @@ -1290,8 +1056,9 @@ void TestPrintWidget::onBtnItemConfigClicked() void TestPrintWidget::onItemEditorAccepted() { - if(itemEditor->currentItem()->source() == SourceType::UNKNOWN) - onEditItemCounterDone(); + if(itemEditor->currentItem()->source() == SourceType::UNKNOWN) { + // Nothing.... + } else { PicTextItem* textItem = itemEditor->currentItem(); textItem->applyModify(); @@ -1310,7 +1077,9 @@ void TestPrintWidget::on_newfileButton_pressed(){ pPicScene->clear(); pViewer->viewport()->update(); xmlfileName = ""; - QFile file(xmlfileName); + + // TODO:: 新建文件的入口 + sendButtonClickedSignal(21); //新建文件完成 } @@ -1347,27 +1116,6 @@ void TestPrintWidget::slt_BarCodeItemDone() item->setSelected(true); } -void TestPrintWidget::slt_QRCodeItemDone(QString str) -{ - if (editCodeFlag) { - on_delButton_pressed(); - editCodeFlag = false; - } - - addCodeItem(str); - m_TextEdit->clear(); - - int index = checkSelectScene(); - if (index == -1) return; - - QString html = m_TextEdit->toHtml(); - foreach (QGraphicsItem *item, pPicScene->selectedItems()) - { - PicCodeItem *pItem = (PicCodeItem *)item; - pItem->setHtml(html); - } -} - QGraphicsItem* findClosestItemToViewCenter(QGraphicsView* view) { if (!view || !view->scene()) @@ -1506,29 +1254,6 @@ void TestPrintWidget::on_cbResolution_currentIndexChanged(int index) } } -void TestPrintWidget::setFontNameIndex(float fontsize) -{ - int currIndex=0; - - if(fontsize <=5 ){ //5dot -- 3.75pt - currIndex = 0; - }else if(fontsize<=7){ //7dot -- 5.25pt - currIndex = 1; - }else if(fontsize<=9){ //9dot -- 6.75 - currIndex = 2; - }else if(fontsize<=12){ //12dot -- 9pt - currIndex = 3; - }else if(fontsize<=16){ //16dot -- 12pt - currIndex = 4; - }else if(fontsize<=24){ //24dot -- 18pt - currIndex = 5; - }else if(fontsize<=32){ //32dot -- 24pt - currIndex = 6; - } - if(currIndexcount()) - ui.cbResolution->setCurrentIndex(currIndex); -} - void TestPrintWidget::addDateTimeItem(const DateItemModel &model, const TextItemModel& textModel) { // 如果当前选中了一个日期时间item,则直接设置模型 @@ -1634,6 +1359,11 @@ void TestPrintWidget::addCounterItem(CounterViewModel vm, QSharedPointer } } +QString TestPrintWidget::currentFile() +{ + return xmlfileName; +} + void TestPrintWidget::showBarcodeEditor(bool restoreViewModel) { #if defined(ARCH_AARCH64) diff --git a/testprintwidget.h b/testprintwidget.h index 40758c8..08ea9e4 100644 --- a/testprintwidget.h +++ b/testprintwidget.h @@ -12,7 +12,6 @@ // 包含UI自动生成的头文件 #include "ui_TestPrintWidget.h" -#include "DialogFontSize.h" #include "scene/picscene.h" #include "ImageLoader.h" @@ -54,7 +53,6 @@ public: QTextEdit* getQTextEdit(); PicScene* getPicScene(); - void createItemImage(); void getShowSelectItemText(); void bindSysPara(SysPara *sysPara); @@ -69,14 +67,14 @@ public: void on_delButton_pressed(); - void setFontNameIndex(float); - void addDateTimeItem(const DateItemModel& model, const TextItemModel& textModel); void addScheduleShiftsItem(QVector schedules, TextItemModel txtModel); void addCounterItem(CounterViewModel vm, QSharedPointer font = nullptr); + QString currentFile(); + bool addItemFlag; // QString getReplateAfterStr(QString); // QMap varReplaceItemMap; @@ -86,9 +84,6 @@ public slots: void on_enlargeButton_pressed(); void on_addButton_pressed(const SourceType type = SourceType::UNKNOWN); void onEditItemDone(); - void onEditItemCounterDone(); - - void onReplaceVarEditDone(); void on_saveButton_pressed(); void onSaveASFile(QString filename,bool Flag); @@ -100,8 +95,6 @@ public slots: void slt_BarCodeItemDone(); - void slt_QRCodeItemDone(QString str); - void selectNextItem(); void selectPreviousItem(); @@ -140,7 +133,7 @@ private: // 控件成员变量(关联UI控件) QButtonGroup* m_ButtonGroup; - QTextEdit* m_TextEdit; + QTextEdit* m_TextEdit = nullptr; QLineEdit* m_LineEdit; void parseVbfile(QXmlStreamReader &reader); @@ -155,8 +148,6 @@ private: // 加载图标(保留原功能) QPixmap loadIcon(const QString& iconName, const QSize& size = QSize(40, 40)); - DialogFontSize *dialogFontSize; - PicScene *pPicScene; //保存Item的Html // PicScene *pPicScene2; // 保存Item的Html对应的图片 解决场景模式文本无法放大的问题 QGraphicsView *view; @@ -181,9 +172,6 @@ private: bool m_CreateImageFlag; QGraphicsScene *m_pSavePicScene; - SelectCodeDlg* m_SelectCodeDlg = nullptr; - - void onSceneAccepted(PicTextItem *pTextItem); // 条形码和二维码的选择界面 void initSelecteCodeDlg(); // 在界面添加显示条形码和二维码的场景 diff --git a/thai.ts b/thai.ts index 4de46c8..c09982f 100644 --- a/thai.ts +++ b/thai.ts @@ -73,87 +73,87 @@ CounterEditor - + 重复数: - + 起始值: - + 结束值: - + 当前值: - + 增量值: - + 计数器ID: - + 计数器1 - + 计数器2 - + 计数器位数: - + 1 - + 2 - + 3 - + 4 - + 5 - + 6 - + 7 - + 8 @@ -714,78 +714,53 @@ DevOp - - - - - + + + + + 警告 - + 字高超出范围 - + 字高太小或是高压包数据未初始化,您当前错误将忽略所有高压错误 - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - - readB6Req - - - - - readB6com - - - - - readB6suc - - - - - Cmd[%1]: %2 - - - - - 设置读写器密码成功! - - - - - 设置读写器工作模式成功! + + No73 send DAC Data. @@ -1012,43 +987,43 @@ - + 保养周期 - + (月) - + 重置保养时间 - + 剩余维护时间: - + 运行时间 - + (小时) - + 当前运行时间: - - + + TextLabel @@ -1139,6 +1114,11 @@ 3 + + + DEL + + 8 @@ -1150,8 +1130,8 @@ - - 退格 + + Clear @@ -1169,11 +1149,6 @@ 0 - - - 清零 - - Enter @@ -1384,7 +1359,7 @@ - + 喷码机恢复工作! @@ -1442,12 +1417,12 @@ - + 提示 - + 是否重启? @@ -1627,73 +1602,148 @@ - + 导出到U盘 - + 从U盘导入 - + 全选 - + 取消全选 - + 删除已选 - + 过滤器 - + 文件 - + 图标 - + 字体 - + 全部 - + 硬盘 - + 设备 - + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 0 + + + + + - + + + + + 新建项目 + + + + + 324 + + + + + 45fds + + + + + 2313 + + + + ✕ - - + + U盘 @@ -1802,32 +1852,32 @@ - + 文件名 - + 在...寻找 - + 系统 - + U盘 - + ✓ - + ✕ @@ -1854,211 +1904,137 @@ - - - 13.读卡器故障! - - - - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 - - 确认要刷墨水卡吗? - - - - - - 不需要刷墨水卡! - - - - - - 请先添加墨水再刷墨水卡! - - - - - - - 刷墨水卡成功! - - - - - 确认要刷溶剂卡吗? - - - - - - 不需要刷溶剂卡! - - - - + 提示 - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - - 确认要刷墨水卡吗? %1 秒后将自动确认 - - - - - - 请先添加溶剂再刷溶剂卡! - - - - - 确认要刷溶剂卡吗? %1 秒后将自动确认 - - - - - - - 刷溶剂卡成功! - - - - - 确认要刷保养卡吗? - - - - - 确认要刷保养卡吗? %1 秒后将自动确认 - - - - - - 刷保养卡成功! - - - - - - MAC无效卡! - - - - - 无效卡,这张卡已经在%1时使用过 - - - - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - - + + 停止打印,自动关闭高压. + + + + + 电机故障 - - + + 回收槽到头 + + + + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - + + + + 正在准备重启,请等待%1秒............... + + + + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + 刷卡倒计时起始时间文件不存在 @@ -2465,27 +2441,27 @@ - + 全选 - + 复制 - + 粘贴 - + 剪切 - + 后退 @@ -2717,76 +2693,76 @@ - + 请先打开历史状态文件! - + 齿轮泵转速 - - - - - + + + + + 警告 - - - + + + 无法打开文件 - - - - + + + + 提示 - + 是否确认将所有日志文件导出到U盘? - + U盘目录创建失败 - + U盘未插入或无法识别,请重新插拔设备! - + 成功导出到U盘 - + 选择历史记录文件 - + 是否确认将历史日志文件全部清除? - + 是否确认将当前日志全部清除? - + 清洗中,界面锁死 @@ -2836,7 +2812,7 @@ - + 额外设置 @@ -2857,7 +2833,7 @@ - + 系统授权 @@ -2872,28 +2848,28 @@ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2936,398 +2912,394 @@ - - background-color:#CACCC9; - - - - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - + + + + + 错误 - + + 喷印间隔过短,应高于%1! + + + + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - - 停止开启 - - - - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - 停止关闭 - - - - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + + 正在喷印....... + + + + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3335,7 +3307,7 @@ MainWindow - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3478,7 +3450,7 @@ p, li { white-space: pre-wrap; } - + 编辑 @@ -3493,7 +3465,7 @@ p, li { white-space: pre-wrap; } - + 完成 @@ -3746,14 +3718,14 @@ p, li { white-space: pre-wrap; } - - + + 延时(毫秒): - - + + 触发延时(毫秒) @@ -3808,13 +3780,13 @@ p, li { white-space: pre-wrap; } - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) @@ -3917,63 +3889,63 @@ p, li { white-space: pre-wrap; } - + 提示 - + 应用成功 - + 提示:参数不正确 - + 要求:触发长度小于喷印间隔 - - - + + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4036,35 +4008,35 @@ p, li { white-space: pre-wrap; } - + 脉冲数修正 - - - - + + + + 错误 - + 速度不应该为0 - + 实际同步长度不应该为0 - + 长度不应该为0 - + 直径不应该为0 @@ -4113,7 +4085,7 @@ p, li { white-space: pre-wrap; } - + 5点 @@ -4208,106 +4180,244 @@ p, li { white-space: pre-wrap; } - + 文件未保存 - + BARCODE_128 - + BARCODE_93 - + 7点 - + 9点 - + 12点 - + 16点 - + 24点 - - + + 标签宽度:%1,标签高度:%2,文本宽度:%3 + + RFIDManager + + + readB6Req + + + + + readB6suc + + + + + Cmd[%1]: %2 + + + + + 写数据到数据块6 + + + + + 不需要刷墨水卡! + + + + + 请先添加墨水再刷墨水卡! + + + + + 确认要刷墨水卡吗? + + + + + 确认要刷墨水卡吗? %1 秒后将自动确认 + + + + + 刷墨水卡成功! + + + + + 不需要刷溶剂卡! + + + + + 请先添加溶剂再刷溶剂卡! + + + + + 确认要刷溶剂卡吗? + + + + + 确认要刷溶剂卡吗? %1 秒后将自动确认 + + + + + 刷溶剂卡成功! + + + + + 确认要刷保养卡吗? + + + + + 确认要刷保养卡吗? %1 秒后将自动确认 + + + + + 刷保养卡成功! + + + + + MAC无效卡! + + + + + 无效卡,这张卡已经在%1时使用过 + + + + + 设置读写器密码失败! + + + + + 设置读写器密码成功! + + + + + 设置读写器原始密码失败! + + + + + 设置读写器工作模式失败! + + + + + 设置读写器工作模式成功! + + + + + 查询读写器地址失败 + + + + + 警告 + + + + + 13.读卡器故障! + + + RunTimeCtrl - + mtDate: %1 - + mtInterval: %1 - + mtEndDate: %1 - + mtFlag: %1 - + timeoutDay: %1 - + runTime: %1 - + maintenanceHours: %1 - + mtDate1: %1 - + mtInterval1: %1 - + mtEndDate1: %1 - + mtFlog1: %1 @@ -4487,13 +4597,8 @@ p, li { white-space: pre-wrap; } - - 当前值: - - - - - 采用当前值 + + 清空产品计数 @@ -4510,92 +4615,92 @@ p, li { white-space: pre-wrap; } - + 齿轮泵关 - + 齿轮泵开 - + 回收槽开 - - - - - - - - - - + + + + + + + + + + 停止 - + 回收槽关 - + 粘度泵 - + 混合阀 - + 回收泵 - + 主墨泵 - - + + 压缩机 - + 泄压阀 - + 墨水阀 - + 循环阀 - + 环境配置 - + 重启 - + 排气 @@ -4605,381 +4710,383 @@ p, li { white-space: pre-wrap; } - - - - - + + + + + 自动 - - - - - - - - - + + + + + + + - - - - + + + + + + 开 - - - - - - - - - + + + + + + + - - - - - + + + + + + + 关 - - - - - - - - - - + + + + + + + + + 警告 - + 是否确认进入手动模式? - + 请先确认已经关闭回收槽,确认进入自动模式? - - - - + + + + 手动 - - - + 请先移开喷头盖! - - - - - - - - + + + + + + + + 启动 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + 提示 - - - - + + + + 密码不正确! - + Application - + 是否确认更新字库? - + 没找到对应字库,更新失败! - + 更新字库成功,重启后生效! - + 恢复出厂设置成功,请重新关机上电 - + 校准触摸屏 - + 是否确认开始校准程序?请小心进行校准! - + 是否确认更新软件? - - - - - - - - - + + + + + + + + + 错误 - + 更新失败! - + 软件更新成功,重启后生效! - + 找不到更新软件! - + 是否确认更新系统? - + 系统更新成功,重启后生效! - + 文件不存在! - + 如果开始清洗,务必确认回收槽已经打开10毫米以上,并且在一分钟后将停止清洗 - + 开始清洗 - + 停止清洗 - + 压力 - + autoclean cancel or status: - + (2/3) Cleaning - + (3/3) Cleaning - + 是否确认导出配置到U盘? - + 检测不到U盘 - + 成功导出配置到U盘 - + 是否确认从U盘导入配置? - + 配置文件/udisk/sysPara.bin不存在! - + 从U盘成功导入配置,重启后生效! - + autoclean start - + + 是否确认重启? + + + + 是否开始电机测试? - + Cancel - + 正在排气,是否停止? - + 确定要升级FPGA软件吗? - + 没有FPGA升级文件 - + 找不到 lib.tar! - + 无法删除旧的 lib.tar! - + 复制 tar 包失败! - + 解压失败,请检查权限! - + 移动库文件失败! - + 环境配置成功! - + 切换失败! - + 切换成功,重启后生效! - + 找不到软件! - + 找到多个软件,请删除多余的文件,只保留一个! - + 确定要升级单片机软件吗? - + 升级成功,请重启QtUI! - + 升级失败! @@ -5003,7 +5110,7 @@ p, li { white-space: pre-wrap; } - + °C @@ -5108,219 +5215,204 @@ p, li { white-space: pre-wrap; } - - 文本模式 - - - - - 点阵模式 - - - - - 场景模式 - - - - - 信息编辑模式: - - - - + 频率修正: - + 粘度泵动作间隔(秒): - + Hz - + 隔膜位置: - + 墨水温度: - + 粘度校正(%): - + 喷头温度: - + 回收槽开关时间: - + 隔膜位置偏移: - + 5 - + 10 - + 15 - + 20 - + 25 - + 30 - + 40 - + 45 - + 50 - + 55 - + 60 - + 风扇开启温度: - - 重置高压 + + 启用回收泵算法 + 重置高压 + + + + 喷嘴逆清洗 - + ✓ - + ✕ - - + + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - + 喷头盖未关,请先关喷头盖! - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5368,32 +5460,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5683,12 +5775,12 @@ p, li { white-space: pre-wrap; } - + 提示 - + 是否保存文件? @@ -6008,17 +6100,17 @@ p, li { white-space: pre-wrap; } - + 警告 - + 输入内容超出选择DM码尺寸大小,请选择更大的尺寸! - + [%1 X %2] diff --git a/turkey.ts b/turkey.ts index 4de46c8..c09982f 100644 --- a/turkey.ts +++ b/turkey.ts @@ -73,87 +73,87 @@ CounterEditor - + 重复数: - + 起始值: - + 结束值: - + 当前值: - + 增量值: - + 计数器ID: - + 计数器1 - + 计数器2 - + 计数器位数: - + 1 - + 2 - + 3 - + 4 - + 5 - + 6 - + 7 - + 8 @@ -714,78 +714,53 @@ DevOp - - - - - + + + + + 警告 - + 字高超出范围 - + 字高太小或是高压包数据未初始化,您当前错误将忽略所有高压错误 - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - - readB6Req - - - - - readB6com - - - - - readB6suc - - - - - Cmd[%1]: %2 - - - - - 设置读写器密码成功! - - - - - 设置读写器工作模式成功! + + No73 send DAC Data. @@ -1012,43 +987,43 @@ - + 保养周期 - + (月) - + 重置保养时间 - + 剩余维护时间: - + 运行时间 - + (小时) - + 当前运行时间: - - + + TextLabel @@ -1139,6 +1114,11 @@ 3 + + + DEL + + 8 @@ -1150,8 +1130,8 @@ - - 退格 + + Clear @@ -1169,11 +1149,6 @@ 0 - - - 清零 - - Enter @@ -1384,7 +1359,7 @@ - + 喷码机恢复工作! @@ -1442,12 +1417,12 @@ - + 提示 - + 是否重启? @@ -1627,73 +1602,148 @@ - + 导出到U盘 - + 从U盘导入 - + 全选 - + 取消全选 - + 删除已选 - + 过滤器 - + 文件 - + 图标 - + 字体 - + 全部 - + 硬盘 - + 设备 - + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 0 + + + + + - + + + + + 新建项目 + + + + + 324 + + + + + 45fds + + + + + 2313 + + + + ✕ - - + + U盘 @@ -1802,32 +1852,32 @@ - + 文件名 - + 在...寻找 - + 系统 - + U盘 - + ✓ - + ✕ @@ -1854,211 +1904,137 @@ - - - 13.读卡器故障! - - - - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 - - 确认要刷墨水卡吗? - - - - - - 不需要刷墨水卡! - - - - - - 请先添加墨水再刷墨水卡! - - - - - - - 刷墨水卡成功! - - - - - 确认要刷溶剂卡吗? - - - - - - 不需要刷溶剂卡! - - - - + 提示 - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - - 确认要刷墨水卡吗? %1 秒后将自动确认 - - - - - - 请先添加溶剂再刷溶剂卡! - - - - - 确认要刷溶剂卡吗? %1 秒后将自动确认 - - - - - - - 刷溶剂卡成功! - - - - - 确认要刷保养卡吗? - - - - - 确认要刷保养卡吗? %1 秒后将自动确认 - - - - - - 刷保养卡成功! - - - - - - MAC无效卡! - - - - - 无效卡,这张卡已经在%1时使用过 - - - - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - - + + 停止打印,自动关闭高压. + + + + + 电机故障 - - + + 回收槽到头 + + + + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - + + + + 正在准备重启,请等待%1秒............... + + + + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + 刷卡倒计时起始时间文件不存在 @@ -2465,27 +2441,27 @@ - + 全选 - + 复制 - + 粘贴 - + 剪切 - + 后退 @@ -2717,76 +2693,76 @@ - + 请先打开历史状态文件! - + 齿轮泵转速 - - - - - + + + + + 警告 - - - + + + 无法打开文件 - - - - + + + + 提示 - + 是否确认将所有日志文件导出到U盘? - + U盘目录创建失败 - + U盘未插入或无法识别,请重新插拔设备! - + 成功导出到U盘 - + 选择历史记录文件 - + 是否确认将历史日志文件全部清除? - + 是否确认将当前日志全部清除? - + 清洗中,界面锁死 @@ -2836,7 +2812,7 @@ - + 额外设置 @@ -2857,7 +2833,7 @@ - + 系统授权 @@ -2872,28 +2848,28 @@ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2936,398 +2912,394 @@ - - background-color:#CACCC9; - - - - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - + + + + + 错误 - + + 喷印间隔过短,应高于%1! + + + + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - - 停止开启 - - - - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - 停止关闭 - - - - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + + 正在喷印....... + + + + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3335,7 +3307,7 @@ MainWindow - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3478,7 +3450,7 @@ p, li { white-space: pre-wrap; } - + 编辑 @@ -3493,7 +3465,7 @@ p, li { white-space: pre-wrap; } - + 完成 @@ -3746,14 +3718,14 @@ p, li { white-space: pre-wrap; } - - + + 延时(毫秒): - - + + 触发延时(毫秒) @@ -3808,13 +3780,13 @@ p, li { white-space: pre-wrap; } - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) @@ -3917,63 +3889,63 @@ p, li { white-space: pre-wrap; } - + 提示 - + 应用成功 - + 提示:参数不正确 - + 要求:触发长度小于喷印间隔 - - - + + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4036,35 +4008,35 @@ p, li { white-space: pre-wrap; } - + 脉冲数修正 - - - - + + + + 错误 - + 速度不应该为0 - + 实际同步长度不应该为0 - + 长度不应该为0 - + 直径不应该为0 @@ -4113,7 +4085,7 @@ p, li { white-space: pre-wrap; } - + 5点 @@ -4208,106 +4180,244 @@ p, li { white-space: pre-wrap; } - + 文件未保存 - + BARCODE_128 - + BARCODE_93 - + 7点 - + 9点 - + 12点 - + 16点 - + 24点 - - + + 标签宽度:%1,标签高度:%2,文本宽度:%3 + + RFIDManager + + + readB6Req + + + + + readB6suc + + + + + Cmd[%1]: %2 + + + + + 写数据到数据块6 + + + + + 不需要刷墨水卡! + + + + + 请先添加墨水再刷墨水卡! + + + + + 确认要刷墨水卡吗? + + + + + 确认要刷墨水卡吗? %1 秒后将自动确认 + + + + + 刷墨水卡成功! + + + + + 不需要刷溶剂卡! + + + + + 请先添加溶剂再刷溶剂卡! + + + + + 确认要刷溶剂卡吗? + + + + + 确认要刷溶剂卡吗? %1 秒后将自动确认 + + + + + 刷溶剂卡成功! + + + + + 确认要刷保养卡吗? + + + + + 确认要刷保养卡吗? %1 秒后将自动确认 + + + + + 刷保养卡成功! + + + + + MAC无效卡! + + + + + 无效卡,这张卡已经在%1时使用过 + + + + + 设置读写器密码失败! + + + + + 设置读写器密码成功! + + + + + 设置读写器原始密码失败! + + + + + 设置读写器工作模式失败! + + + + + 设置读写器工作模式成功! + + + + + 查询读写器地址失败 + + + + + 警告 + + + + + 13.读卡器故障! + + + RunTimeCtrl - + mtDate: %1 - + mtInterval: %1 - + mtEndDate: %1 - + mtFlag: %1 - + timeoutDay: %1 - + runTime: %1 - + maintenanceHours: %1 - + mtDate1: %1 - + mtInterval1: %1 - + mtEndDate1: %1 - + mtFlog1: %1 @@ -4487,13 +4597,8 @@ p, li { white-space: pre-wrap; } - - 当前值: - - - - - 采用当前值 + + 清空产品计数 @@ -4510,92 +4615,92 @@ p, li { white-space: pre-wrap; } - + 齿轮泵关 - + 齿轮泵开 - + 回收槽开 - - - - - - - - - - + + + + + + + + + + 停止 - + 回收槽关 - + 粘度泵 - + 混合阀 - + 回收泵 - + 主墨泵 - - + + 压缩机 - + 泄压阀 - + 墨水阀 - + 循环阀 - + 环境配置 - + 重启 - + 排气 @@ -4605,381 +4710,383 @@ p, li { white-space: pre-wrap; } - - - - - + + + + + 自动 - - - - - - - - - + + + + + + + - - - - + + + + + + 开 - - - - - - - - - + + + + + + + - - - - - + + + + + + + 关 - - - - - - - - - - + + + + + + + + + 警告 - + 是否确认进入手动模式? - + 请先确认已经关闭回收槽,确认进入自动模式? - - - - + + + + 手动 - - - + 请先移开喷头盖! - - - - - - - - + + + + + + + + 启动 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + 提示 - - - - + + + + 密码不正确! - + Application - + 是否确认更新字库? - + 没找到对应字库,更新失败! - + 更新字库成功,重启后生效! - + 恢复出厂设置成功,请重新关机上电 - + 校准触摸屏 - + 是否确认开始校准程序?请小心进行校准! - + 是否确认更新软件? - - - - - - - - - + + + + + + + + + 错误 - + 更新失败! - + 软件更新成功,重启后生效! - + 找不到更新软件! - + 是否确认更新系统? - + 系统更新成功,重启后生效! - + 文件不存在! - + 如果开始清洗,务必确认回收槽已经打开10毫米以上,并且在一分钟后将停止清洗 - + 开始清洗 - + 停止清洗 - + 压力 - + autoclean cancel or status: - + (2/3) Cleaning - + (3/3) Cleaning - + 是否确认导出配置到U盘? - + 检测不到U盘 - + 成功导出配置到U盘 - + 是否确认从U盘导入配置? - + 配置文件/udisk/sysPara.bin不存在! - + 从U盘成功导入配置,重启后生效! - + autoclean start - + + 是否确认重启? + + + + 是否开始电机测试? - + Cancel - + 正在排气,是否停止? - + 确定要升级FPGA软件吗? - + 没有FPGA升级文件 - + 找不到 lib.tar! - + 无法删除旧的 lib.tar! - + 复制 tar 包失败! - + 解压失败,请检查权限! - + 移动库文件失败! - + 环境配置成功! - + 切换失败! - + 切换成功,重启后生效! - + 找不到软件! - + 找到多个软件,请删除多余的文件,只保留一个! - + 确定要升级单片机软件吗? - + 升级成功,请重启QtUI! - + 升级失败! @@ -5003,7 +5110,7 @@ p, li { white-space: pre-wrap; } - + °C @@ -5108,219 +5215,204 @@ p, li { white-space: pre-wrap; } - - 文本模式 - - - - - 点阵模式 - - - - - 场景模式 - - - - - 信息编辑模式: - - - - + 频率修正: - + 粘度泵动作间隔(秒): - + Hz - + 隔膜位置: - + 墨水温度: - + 粘度校正(%): - + 喷头温度: - + 回收槽开关时间: - + 隔膜位置偏移: - + 5 - + 10 - + 15 - + 20 - + 25 - + 30 - + 40 - + 45 - + 50 - + 55 - + 60 - + 风扇开启温度: - - 重置高压 + + 启用回收泵算法 + 重置高压 + + + + 喷嘴逆清洗 - + ✓ - + ✕ - - + + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - + 喷头盖未关,请先关喷头盖! - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5368,32 +5460,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5683,12 +5775,12 @@ p, li { white-space: pre-wrap; } - + 提示 - + 是否保存文件? @@ -6008,17 +6100,17 @@ p, li { white-space: pre-wrap; } - + 警告 - + 输入内容超出选择DM码尺寸大小,请选择更大的尺寸! - + [%1 X %2] diff --git a/vena.ts b/vena.ts index 4de46c8..c09982f 100644 --- a/vena.ts +++ b/vena.ts @@ -73,87 +73,87 @@ CounterEditor - + 重复数: - + 起始值: - + 结束值: - + 当前值: - + 增量值: - + 计数器ID: - + 计数器1 - + 计数器2 - + 计数器位数: - + 1 - + 2 - + 3 - + 4 - + 5 - + 6 - + 7 - + 8 @@ -714,78 +714,53 @@ DevOp - - - - - + + + + + 警告 - + 字高超出范围 - + 字高太小或是高压包数据未初始化,您当前错误将忽略所有高压错误 - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - - readB6Req - - - - - readB6com - - - - - readB6suc - - - - - Cmd[%1]: %2 - - - - - 设置读写器密码成功! - - - - - 设置读写器工作模式成功! + + No73 send DAC Data. @@ -1012,43 +987,43 @@ - + 保养周期 - + (月) - + 重置保养时间 - + 剩余维护时间: - + 运行时间 - + (小时) - + 当前运行时间: - - + + TextLabel @@ -1139,6 +1114,11 @@ 3 + + + DEL + + 8 @@ -1150,8 +1130,8 @@ - - 退格 + + Clear @@ -1169,11 +1149,6 @@ 0 - - - 清零 - - Enter @@ -1384,7 +1359,7 @@ - + 喷码机恢复工作! @@ -1442,12 +1417,12 @@ - + 提示 - + 是否重启? @@ -1627,73 +1602,148 @@ - + 导出到U盘 - + 从U盘导入 - + 全选 - + 取消全选 - + 删除已选 - + 过滤器 - + 文件 - + 图标 - + 字体 - + 全部 - + 硬盘 - + 设备 - + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 0 + + + + + - + + + + + 新建项目 + + + + + 324 + + + + + 45fds + + + + + 2313 + + + + ✕ - - + + U盘 @@ -1802,32 +1852,32 @@ - + 文件名 - + 在...寻找 - + 系统 - + U盘 - + ✓ - + ✕ @@ -1854,211 +1904,137 @@ - - - 13.读卡器故障! - - - - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 - - 确认要刷墨水卡吗? - - - - - - 不需要刷墨水卡! - - - - - - 请先添加墨水再刷墨水卡! - - - - - - - 刷墨水卡成功! - - - - - 确认要刷溶剂卡吗? - - - - - - 不需要刷溶剂卡! - - - - + 提示 - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - - 确认要刷墨水卡吗? %1 秒后将自动确认 - - - - - - 请先添加溶剂再刷溶剂卡! - - - - - 确认要刷溶剂卡吗? %1 秒后将自动确认 - - - - - - - 刷溶剂卡成功! - - - - - 确认要刷保养卡吗? - - - - - 确认要刷保养卡吗? %1 秒后将自动确认 - - - - - - 刷保养卡成功! - - - - - - MAC无效卡! - - - - - 无效卡,这张卡已经在%1时使用过 - - - - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - - + + 停止打印,自动关闭高压. + + + + + 电机故障 - - + + 回收槽到头 + + + + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - + + + + 正在准备重启,请等待%1秒............... + + + + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + 刷卡倒计时起始时间文件不存在 @@ -2465,27 +2441,27 @@ - + 全选 - + 复制 - + 粘贴 - + 剪切 - + 后退 @@ -2717,76 +2693,76 @@ - + 请先打开历史状态文件! - + 齿轮泵转速 - - - - - + + + + + 警告 - - - + + + 无法打开文件 - - - - + + + + 提示 - + 是否确认将所有日志文件导出到U盘? - + U盘目录创建失败 - + U盘未插入或无法识别,请重新插拔设备! - + 成功导出到U盘 - + 选择历史记录文件 - + 是否确认将历史日志文件全部清除? - + 是否确认将当前日志全部清除? - + 清洗中,界面锁死 @@ -2836,7 +2812,7 @@ - + 额外设置 @@ -2857,7 +2833,7 @@ - + 系统授权 @@ -2872,28 +2848,28 @@ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2936,398 +2912,394 @@ - - background-color:#CACCC9; - - - - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - + + + + + 错误 - + + 喷印间隔过短,应高于%1! + + + + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - - 停止开启 - - - - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - 停止关闭 - - - - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + + 正在喷印....... + + + + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3335,7 +3307,7 @@ MainWindow - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3478,7 +3450,7 @@ p, li { white-space: pre-wrap; } - + 编辑 @@ -3493,7 +3465,7 @@ p, li { white-space: pre-wrap; } - + 完成 @@ -3746,14 +3718,14 @@ p, li { white-space: pre-wrap; } - - + + 延时(毫秒): - - + + 触发延时(毫秒) @@ -3808,13 +3780,13 @@ p, li { white-space: pre-wrap; } - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) @@ -3917,63 +3889,63 @@ p, li { white-space: pre-wrap; } - + 提示 - + 应用成功 - + 提示:参数不正确 - + 要求:触发长度小于喷印间隔 - - - + + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4036,35 +4008,35 @@ p, li { white-space: pre-wrap; } - + 脉冲数修正 - - - - + + + + 错误 - + 速度不应该为0 - + 实际同步长度不应该为0 - + 长度不应该为0 - + 直径不应该为0 @@ -4113,7 +4085,7 @@ p, li { white-space: pre-wrap; } - + 5点 @@ -4208,106 +4180,244 @@ p, li { white-space: pre-wrap; } - + 文件未保存 - + BARCODE_128 - + BARCODE_93 - + 7点 - + 9点 - + 12点 - + 16点 - + 24点 - - + + 标签宽度:%1,标签高度:%2,文本宽度:%3 + + RFIDManager + + + readB6Req + + + + + readB6suc + + + + + Cmd[%1]: %2 + + + + + 写数据到数据块6 + + + + + 不需要刷墨水卡! + + + + + 请先添加墨水再刷墨水卡! + + + + + 确认要刷墨水卡吗? + + + + + 确认要刷墨水卡吗? %1 秒后将自动确认 + + + + + 刷墨水卡成功! + + + + + 不需要刷溶剂卡! + + + + + 请先添加溶剂再刷溶剂卡! + + + + + 确认要刷溶剂卡吗? + + + + + 确认要刷溶剂卡吗? %1 秒后将自动确认 + + + + + 刷溶剂卡成功! + + + + + 确认要刷保养卡吗? + + + + + 确认要刷保养卡吗? %1 秒后将自动确认 + + + + + 刷保养卡成功! + + + + + MAC无效卡! + + + + + 无效卡,这张卡已经在%1时使用过 + + + + + 设置读写器密码失败! + + + + + 设置读写器密码成功! + + + + + 设置读写器原始密码失败! + + + + + 设置读写器工作模式失败! + + + + + 设置读写器工作模式成功! + + + + + 查询读写器地址失败 + + + + + 警告 + + + + + 13.读卡器故障! + + + RunTimeCtrl - + mtDate: %1 - + mtInterval: %1 - + mtEndDate: %1 - + mtFlag: %1 - + timeoutDay: %1 - + runTime: %1 - + maintenanceHours: %1 - + mtDate1: %1 - + mtInterval1: %1 - + mtEndDate1: %1 - + mtFlog1: %1 @@ -4487,13 +4597,8 @@ p, li { white-space: pre-wrap; } - - 当前值: - - - - - 采用当前值 + + 清空产品计数 @@ -4510,92 +4615,92 @@ p, li { white-space: pre-wrap; } - + 齿轮泵关 - + 齿轮泵开 - + 回收槽开 - - - - - - - - - - + + + + + + + + + + 停止 - + 回收槽关 - + 粘度泵 - + 混合阀 - + 回收泵 - + 主墨泵 - - + + 压缩机 - + 泄压阀 - + 墨水阀 - + 循环阀 - + 环境配置 - + 重启 - + 排气 @@ -4605,381 +4710,383 @@ p, li { white-space: pre-wrap; } - - - - - + + + + + 自动 - - - - - - - - - + + + + + + + - - - - + + + + + + 开 - - - - - - - - - + + + + + + + - - - - - + + + + + + + 关 - - - - - - - - - - + + + + + + + + + 警告 - + 是否确认进入手动模式? - + 请先确认已经关闭回收槽,确认进入自动模式? - - - - + + + + 手动 - - - + 请先移开喷头盖! - - - - - - - - + + + + + + + + 启动 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + 提示 - - - - + + + + 密码不正确! - + Application - + 是否确认更新字库? - + 没找到对应字库,更新失败! - + 更新字库成功,重启后生效! - + 恢复出厂设置成功,请重新关机上电 - + 校准触摸屏 - + 是否确认开始校准程序?请小心进行校准! - + 是否确认更新软件? - - - - - - - - - + + + + + + + + + 错误 - + 更新失败! - + 软件更新成功,重启后生效! - + 找不到更新软件! - + 是否确认更新系统? - + 系统更新成功,重启后生效! - + 文件不存在! - + 如果开始清洗,务必确认回收槽已经打开10毫米以上,并且在一分钟后将停止清洗 - + 开始清洗 - + 停止清洗 - + 压力 - + autoclean cancel or status: - + (2/3) Cleaning - + (3/3) Cleaning - + 是否确认导出配置到U盘? - + 检测不到U盘 - + 成功导出配置到U盘 - + 是否确认从U盘导入配置? - + 配置文件/udisk/sysPara.bin不存在! - + 从U盘成功导入配置,重启后生效! - + autoclean start - + + 是否确认重启? + + + + 是否开始电机测试? - + Cancel - + 正在排气,是否停止? - + 确定要升级FPGA软件吗? - + 没有FPGA升级文件 - + 找不到 lib.tar! - + 无法删除旧的 lib.tar! - + 复制 tar 包失败! - + 解压失败,请检查权限! - + 移动库文件失败! - + 环境配置成功! - + 切换失败! - + 切换成功,重启后生效! - + 找不到软件! - + 找到多个软件,请删除多余的文件,只保留一个! - + 确定要升级单片机软件吗? - + 升级成功,请重启QtUI! - + 升级失败! @@ -5003,7 +5110,7 @@ p, li { white-space: pre-wrap; } - + °C @@ -5108,219 +5215,204 @@ p, li { white-space: pre-wrap; } - - 文本模式 - - - - - 点阵模式 - - - - - 场景模式 - - - - - 信息编辑模式: - - - - + 频率修正: - + 粘度泵动作间隔(秒): - + Hz - + 隔膜位置: - + 墨水温度: - + 粘度校正(%): - + 喷头温度: - + 回收槽开关时间: - + 隔膜位置偏移: - + 5 - + 10 - + 15 - + 20 - + 25 - + 30 - + 40 - + 45 - + 50 - + 55 - + 60 - + 风扇开启温度: - - 重置高压 + + 启用回收泵算法 + 重置高压 + + + + 喷嘴逆清洗 - + ✓ - + ✕ - - + + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - + 喷头盖未关,请先关喷头盖! - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5368,32 +5460,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5683,12 +5775,12 @@ p, li { white-space: pre-wrap; } - + 提示 - + 是否保存文件? @@ -6008,17 +6100,17 @@ p, li { white-space: pre-wrap; } - + 警告 - + 输入内容超出选择DM码尺寸大小,请选择更大的尺寸! - + [%1 X %2]