Add InitializeWidget before login.

This commit is contained in:
sunwen
2023-08-31 14:26:54 +08:00
parent 20b4d1ce36
commit 28e33da16d
11 changed files with 223 additions and 33 deletions

View File

@@ -0,0 +1,30 @@
#include "InitializeWidget.h"
#include <QLabel>
#include <QVBoxLayout>
#include <QProgressBar>
InitializeWidget::InitializeWidget(QWidget* aParent)
: QWidget(aParent)
, mMessage(new QLabel(this))
, mProgressBar(new QProgressBar(this))
{
setContentsMargins(0, 0, 0, 0);
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
QVBoxLayout* layout = new QVBoxLayout(this);
layout->addWidget(mMessage);
layout->addWidget(mProgressBar);
QPixmap pixmap = QPixmap("./cfgs/initialize.jpg");
mMessage->setPixmap(pixmap);
mMessage->setScaledContents(true);
mProgressBar->setTextVisible(true);
mProgressBar->setFormat("Initializing %p%");
mProgressBar->setAlignment(Qt::AlignCenter);
}
void InitializeWidget::setMessage(const QString& aMessage)
{
mProgressBar->setValue(aMessage.toInt());
}