修改外部同步器的编辑逻辑、添加‘另存为’ 按钮

This commit is contained in:
2026-09-11 16:12:28 +08:00
parent 5a187c359b
commit 7d411deab0
22 changed files with 1305 additions and 1179 deletions
+2 -1
View File
@@ -1809,12 +1809,13 @@ bool InkJetPrinter::eventFilter(QObject *watched, QEvent *event)
// return QTabWidget::eventFilter(watched,event);
//qDebug()<<"eventFilter";
QSpinBox *qsb=dynamic_cast<QSpinBox*>(watched);
QDoubleSpinBox* qdsb = dynamic_cast<QDoubleSpinBox*>(watched);
QLineEdit *qle=dynamic_cast<QLineEdit*>(watched);
QTextEdit *qte=dynamic_cast<QTextEdit*>(watched);
QWidget *widget = qobject_cast<QWidget *>(watched);
switch (event->type()){
case QEvent::FocusIn:
if(qsb&&!qsb->isReadOnly()||qle&&!qle->isReadOnly()||qte&&!qte->isReadOnly() && watched->objectName() != "inputPreviewBox")
if(qsb&&!qsb->isReadOnly()||qle&&!qle->isReadOnly()||qte&&!qte->isReadOnly() && watched->objectName() != "inputPreviewBox" || qdsb && !qdsb->isReadOnly())
myInputMethod->updateHandler(1);
break;
case QEvent::FocusOut: