From cc3f1cd9c1050fd9ac65dfea04f49c9582a73081 Mon Sep 17 00:00:00 2001 From: ifedorov Date: Thu, 24 Dec 2020 18:46:13 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B8=D1=87=D0=B5=D1=81=D0=B0?= =?UTF-8?q?=D0=BB=20=D1=84=D1=80=D0=BE=D0=BD=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lambda.ico | Bin 0 -> 60478 bytes main.cpp | 1 + res.qrc | 5 +++++ tester.cpp | 19 ++++++++++++++++++- 4 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 lambda.ico create mode 100644 res.qrc diff --git a/lambda.ico b/lambda.ico new file mode 100644 index 0000000000000000000000000000000000000000..1ac05189084c8b82bd904226b756bf0894847be5 GIT binary patch literal 60478 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 literal 0 HcmV?d00001 diff --git a/main.cpp b/main.cpp index 6dd2a5f..7830c06 100644 --- a/main.cpp +++ b/main.cpp @@ -5,6 +5,7 @@ int main(int argc, char *argv[]) { QApplication a(argc, argv); + a.setWindowIcon(QIcon(":/new/prefix1/lambda.ico")); Tester w; w.show(); return a.exec(); diff --git a/res.qrc b/res.qrc new file mode 100644 index 0000000..5bbbb72 --- /dev/null +++ b/res.qrc @@ -0,0 +1,5 @@ + + + lambda.ico + + diff --git a/tester.cpp b/tester.cpp index 37e6163..1287092 100644 --- a/tester.cpp +++ b/tester.cpp @@ -7,6 +7,16 @@ Tester::Tester(QWidget *parent) , ui(new Ui::Tester) { ui->setupUi(this); + ui->textBrowser->setFontPointSize(14); + + QPalette qpalette; + qpalette.setColor(this->backgroundRole(), QColor("#FFCCFF")); + this->setAutoFillBackground(true); + this->setPalette(qpalette); + + QFont font = ui->label->font(); + font.setPointSize(10); + ui->label->setFont(font); loginWidget = new LoginWidget(); testSelectionWidget = new TestSelection(); @@ -15,7 +25,7 @@ Tester::Tester(QWidget *parent) connect(loginWidget, &LoginWidget::onClosed, testSelectionWidget, &TestSelection::_sh); connect(testSelectionWidget, &TestSelection::onClosed, this, &Tester::receiveTestEntity); connect(this->ui->pushButton, &QPushButton::clicked, this, &Tester::startExecution); - + connect(testSelectionWidget, &TestSelection::onClosed, this, &Tester::startExecution); this->show(); loginWidget->show(); @@ -44,6 +54,7 @@ void Tester::receiveTestEntity() void Tester::startExecution() { connect(ui->pushButton, &QPushButton::clicked, this, &Tester::getAnswerFromLineEdit); + connect(ui->pushButton, &QPushButton::clicked, this->ui->lineEdit, &QLineEdit::clear); if (counter < questCount) { QVector questVector = currentTest->getQuestions(); QuestionEntity currentQuestion = questVector[counter]; @@ -54,6 +65,8 @@ void Tester::startExecution() this->currentTest->checkQuestions(this->currentAnswers); int percentage = currentTest->getPercentage(); + ui->lineEdit->hide(); + ui->label->hide(); ui->textBrowser->setText("Тест закончен, спасибо за участие! \nВаш результат: " + QString::number(percentage)); QString date = QString::number(QDate::currentDate().year()) + "-" @@ -69,6 +82,10 @@ void Tester::startExecution() qDebug() << "INSERT INTO test_results VALUES ('" + currentName + "'," + QString::number(percentage) + "," + "'" + date + "'," + QString::number(currentTest->getId()) + ");"; + + ui->pushButton->setText("Закончить"); + disconnect(this->ui->pushButton, &QPushButton::clicked, this, &Tester::startExecution); + connect(ui->pushButton, &QPushButton::clicked, this, &Tester::close); } } -- GitLab