💄 Beautified highscore widget

main
Isabell Pflug 12 months ago
parent 1e9e780776
commit 84876c70c5

@ -217,7 +217,7 @@ void MainWindow::showHighscore_triggered() {
highscoreDial.setPalette(MainWindow::palette());
QVBoxLayout *layout = new QVBoxLayout;
QLabel *title = new QLabel("<h1> Hall of Fame </h1> <br>");
QLabel *title = new QLabel("<h1> Hall of Fame </h1>");
title->setAlignment(Qt::AlignCenter);
//title->set
layout->addWidget(title);
@ -238,17 +238,21 @@ void MainWindow::showHighscore_triggered() {
return a.value > b.value;
});
QGridLayout *entry_layout = new QGridLayout;
QLabel *placeholder = new QLabel(" ");
for (unsigned long i = 1; i < sorted_entries.size()+1; i++) {
QHBoxLayout *entry_layout = new QHBoxLayout;
QLabel *entry_name = new QLabel(QString::fromStdString(std::to_string(i)) + ") <b>" + sorted_entries[i-1].key.first + "</b>");
QLCDNumber *entry_score = new QLCDNumber();
entry_score->display( sorted_entries[i-1].value);
QLabel *entry_datetime = new QLabel( sorted_entries[i-1].key.second.toString(Qt::DateFormat::TextDate));
entry_layout->addWidget(entry_name);
entry_layout->addWidget(entry_score);
entry_layout->addWidget(entry_datetime);
layout->addLayout(entry_layout);
entry_datetime->setAlignment(Qt::AlignRight);
entry_layout->addWidget(entry_name, i, 0);
entry_layout->addWidget(entry_score, i, 1);
entry_layout->addWidget(placeholder, i, 2);
entry_layout->addWidget(entry_datetime, i, 3);
}
layout->addLayout(entry_layout);
highscoreDial.setLayout(layout);
highscoreDial.exec();
}

Loading…
Cancel
Save