update:设置应用图标

This commit is contained in:
momen 2025-06-27 20:18:25 +08:00
parent df19d6b8cc
commit a9ed97a1d6

View File

@ -5,13 +5,16 @@
#include <QProgressDialog> #include <QProgressDialog>
#include <QtConcurrent> // 新增 #include <QtConcurrent> // 新增
#include <QFutureWatcher> // 新增 #include <QFutureWatcher> // 新增
#include <QIcon>
#include <qicon.h>
MainWindow::MainWindow(QWidget *parent) MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent) : QMainWindow(parent)
, ui(new Ui::MainWindow) , ui(new Ui::MainWindow)
, m_model(new AppListModel(this)) , m_model(new AppListModel(this))
, m_delegate(new AppDelegate(this)) , m_delegate(new AppDelegate(this))
{ {
QIcon icon(":/resources/spark-update-tool.svg");
setWindowIcon(icon);
QProgressDialog *progressDialog = new QProgressDialog("正在与服务器通信,获取更新信息中...", QString(), 0, 0, this); QProgressDialog *progressDialog = new QProgressDialog("正在与服务器通信,获取更新信息中...", QString(), 0, 0, this);
progressDialog->setWindowModality(Qt::ApplicationModal); progressDialog->setWindowModality(Qt::ApplicationModal);
progressDialog->setCancelButton(nullptr); progressDialog->setCancelButton(nullptr);
@ -26,7 +29,8 @@ MainWindow::MainWindow(QWidget *parent)
progressDialog->deleteLater(); progressDialog->deleteLater();
watcher->deleteLater(); watcher->deleteLater();
ui->setupUi(this); ui->setupUi(this);
QIcon icon(":/resources/spark-update-tool.svg");
setWindowIcon(icon);
// 创建 QListView 并设置父控件为 ui->appWidget // 创建 QListView 并设置父控件为 ui->appWidget
listView = new QListView(ui->appWidget); listView = new QListView(ui->appWidget);
listView->setModel(m_model); listView->setModel(m_model);