优化 截图的缓存机制

This commit is contained in:
Maicss
2020-08-06 20:03:17 +08:00
parent 3ba66f8f8e
commit 9fbe0032b7

View File

@@ -469,9 +469,9 @@ void Widget::loadappinfo(QUrl arg1)
ui->screen_3->hide(); ui->screen_3->hide();
ui->screen_4->hide(); ui->screen_4->hide();
for (int i=0;i<5;i++) { for (int i=0;i<5;i++) {
get_json.start("curl -o screen_"+QString::number(i)+".png "+urladdress+"screen_"+QString::number(i)+".png"); get_json.start("curl -o screen_"+QString::number(i+1)+".png "+urladdress+"screen_"+QString::number(i+1)+".png");
get_json.waitForFinished(); get_json.waitForFinished();
if(screen[i].load("screen_"+QString::number(i)+".png")){ if(screen[i].load("screen_"+QString::number(i+1)+".png")){
label_screen[i]->setImage(screen[i]); label_screen[i]->setImage(screen[i]);
label_screen[i]->show(); label_screen[i]->show();
switch(i){ //故意为之,为了清除多余截图 switch(i){ //故意为之,为了清除多余截图
@@ -484,6 +484,9 @@ void Widget::loadappinfo(QUrl arg1)
case 3: case 3:
label_screen[4]->hide(); label_screen[4]->hide();
} }
}else{
QFile::remove("screen_"+QString::number(i+1)+".png");
break;
} }
} }
ui->label_show->setText(""); ui->label_show->setText("");