diff --git a/HTYPaint b/HTYPaint index dcf3426..49b46bd 100644 Binary files a/HTYPaint and b/HTYPaint differ diff --git a/mainwindow.cpp b/mainwindow.cpp index 9159ebc..246c6f4 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -1289,7 +1289,7 @@ void MainWindow::on_action_slice_triggered() } settings.setValue("Slice", lineEdit->text()); } else { - QMessageBox::critical(dialog, "错误", "份数不是数字"); + QMessageBox::critical(dialog, "错误", lineEdit->text() + " 不是数字"); } } else { QStringList SL = lineEdit->text().split(":"); @@ -1303,7 +1303,8 @@ void MainWindow::on_action_slice_triggered() image = imageWidget->image.copy(0, y, imageWidget->image.width(), dy); y += dy; } else { - QMessageBox::critical(dialog, "错误", SL.at(i) + " 不是数字"); + QMessageBox::critical(dialog, "错误", QString::number(i) + ":" + SL.at(i) + " 不是数字"); + break; } } else if (comboBox->currentIndex() == 1) { bool b; @@ -1312,7 +1313,8 @@ void MainWindow::on_action_slice_triggered() image = imageWidget->image.copy(x, 0, dx, imageWidget->image.height()); x += dx; } else { - QMessageBox::critical(dialog, "错误", SL.at(i) + " 不是数字"); + QMessageBox::critical(dialog, "错误", QString::number(i) + ":" + SL.at(i) + " 不是数字"); + break; } } QString fp = "";