QString x1Str = ui.txt_roi_x1->text();
QString y1Str = ui.txt_roi_y1->text();
QString x2Str = ui.txt_roi_x2->text();
QString y2Str = ui.txt_roi_y2->text();
QString x3Str = ui.txt_roi_x3->text();
QString y3Str = ui.txt_roi_y3->text();
QString x4Str = ui.txt_roi_x4->text();
QString y4Str = ui.txt_roi_y4->text();
bool ok1, ok2, ok3, ok4, ok5, ok6, ok7, ok8, ok9, ok10, ok11, ok12, ok13, ok14, ok15, ok16;
int newx1 = x1Str.toInt(&ok1);
int newy1 = y1Str.toInt(&ok2);
int newx2 = x2Str.toInt(&ok3);
int newy2 = y2Str.toInt(&ok4);
int newx3 = x3Str.toInt(&ok5);
int newy3 = y3Str.toInt(&ok6);
int newx4 = x4Str.toInt(&ok7);
int newy4 = y4Str.toInt(&ok8);
if (ok1 && ok2 && ok3 && ok4 && ok5 && ok6 && ok7 && ok8 && ok9 && ok10 && ok11 && ok12 && ok13 && ok14 && ok15 && ok16)
{
x1 = newx1;
y11 = newy1;
x2 = newx2;
y2 = newy2;
x3 = newx3;
y3 = newy3;
x4 = newx4;
y4 = newy4
QSettings settings("YourCompanyName", "YourAppName");
settings.setValue("x1", x1);
settings.setValue("y1", y11);
settings.setValue("x2", x2);
settings.setValue("y2", y2);
settings.setValue("x3", x3);
settings.setValue("y3", y3);
settings.setValue("x4", x4);
settings.setValue("y4", y4);
ui.txt_roi_x1->setText(QString::number(x1));
/* settings.setValue("leftTopX", leftTopX);
settings.setValue("leftTopY", leftTopY);
settings.setValue("leftBottomX", leftBottomX);
settings.setValue("leftBottomY", leftBottomY);
settings.setValue("rightTopX", rightTopX);
settings.setValue("rightTopY", rightTopY);
settings.setValue("rightBottomX", rightBottomX);
settings.setValue("rightBottomY", rightBottomY);*/
QMessageBox::information(this, "提示", "阈值应用成功!", QMessageBox::Ok);
}现在代码这样,请同时修改QLineEdit文本