#include "Loading.h" Loading::Loading(QWidget *parent) : QWidget(parent) { // qss ui.setupUi(this); QFile file(":/qss/qss/aqua.qss"); file.open(QFile::ReadOnly); QTextStream filetext(&file); QString stylesheet = filetext.readAll(); this->setStyleSheet(stylesheet); file.close(); ui.label_2->hide(); ui.progressBar->setValue(0); QGraphicsOpacityEffect *opacityEffect = new QGraphicsOpacityEffect; ui.progressBar->setGraphicsEffect(opacityEffect); opacityEffect->setOpacity(0.9); // ±³¾° QPixmap *pixmap = new QPixmap("Resources/image/loading.png"); pixmap->scaled(ui.label_4->size(), Qt::KeepAspectRatio); ui.label_4->setScaledContents(true); ui.label_4->setPixmap(*pixmap); // todo ¼ÓÔØ ui.label->hide(); ui.progressBar->setValue(100); ui.label_2->show(); ready2Enter = true; } Loading::~Loading() { } void Loading::updateSlot() { ui.progressBar->setValue(currentValue); } void Loading::mousePressEvent(QMouseEvent *event) { if(ready2Enter) { if (event->button() == Qt::LeftButton) { this->hide(); Reconstruction *w = new Reconstruction(); w->show(); } } }