mirror of
https://gitee.com/spark-store-project/spark-store
synced 2025-12-16 17:11:37 +08:00
添加了首页的雏形,和一个关于如何添加页面的文档
This commit is contained in:
39
gui/page/spkpagehome.cpp
Normal file
39
gui/page/spkpagehome.cpp
Normal file
@@ -0,0 +1,39 @@
|
||||
|
||||
#include <QDesktopServices>
|
||||
|
||||
#include "page/spkpagehome.h"
|
||||
#include "spkabout.h"
|
||||
#include "gitver.h"
|
||||
|
||||
SpkUi::SpkPageHome::SpkPageHome(QWidget *parent) :
|
||||
SpkPageBase(parent)
|
||||
{
|
||||
ui = new Ui::SpkHomepage;
|
||||
ui->setupUi(this);
|
||||
|
||||
SetupUi();
|
||||
}
|
||||
|
||||
void SpkUi::SpkPageHome::LinkActivated(QString s)
|
||||
{
|
||||
QDesktopServices::openUrl(QUrl(s));
|
||||
}
|
||||
|
||||
void SpkUi::SpkPageHome::SetupUi()
|
||||
{
|
||||
ui->lblIcon->setPixmap(QIcon(":/icons/spark-store.svg").pixmap(QSize(128, 128)));
|
||||
|
||||
ui->hlayTitle->setAlignment(Qt::AlignHCenter);
|
||||
|
||||
ui->lblVersion->setText(ui->lblVersion->text().arg(GitVer::DescribeTags()));
|
||||
|
||||
connect(ui->lblAuthor, &QLabel::linkActivated,
|
||||
this, &SpkPageHome::LinkActivated);
|
||||
connect(ui->btnFeedback, &QPushButton::clicked,
|
||||
[&](){ LinkActivated("https://www.deepinos.org/t/spark-feedback"); });
|
||||
connect(ui->btnDonation, &QPushButton::clicked,
|
||||
[&](){ LinkActivated("https://spark.deepinos.org.cn/"); });
|
||||
connect(ui->btnAbout, &QPushButton::clicked,
|
||||
[&](){ SpkAbout::Show(); });
|
||||
ui->lblNewAnnouncement->setVisible(false);
|
||||
}
|
||||
Reference in New Issue
Block a user