v1.1.2: 添加应用程序图标

- 紫罗兰主题图标:深紫渐变圆底 + 白色「C」+ 金色 {} 括号(C 语言元素)
- 多分辨率:16/24/32/48/64/128/256 px PNG + ICO(Windows)
- 图标嵌入 Qt 资源文件 (resources.qrc),跨平台统一显示
- 新增 Linux .desktop 文件
- .gitignore 添加 qrc_*.cpp 排除
This commit is contained in:
虾哥
2026-04-28 18:53:57 +08:00
parent d86bbb35d8
commit 975104700a
7 changed files with 26 additions and 1 deletions

1
.gitignore vendored
View File

@@ -2,6 +2,7 @@
*.o
moc_*.cpp
moc_predefs.h
qrc_*.cpp
Makefile
VoiletCStudio
.qmake.stash

View File

@@ -20,6 +20,10 @@ HEADERS += \
src/projectconfig.h \
src/cmakegenerator.h
# 资源文件
RESOURCES += \
resources.qrc
# 默认部署规则
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin

6
resources.qrc Normal file
View File

@@ -0,0 +1,6 @@
<RCC>
<qresource prefix="/">
<file>resources/voiletcstudio.png</file>
<file>resources/voiletcstudio.ico</file>
</qresource>
</RCC>

View File

@@ -0,0 +1,10 @@
[Desktop Entry]
Type=Application
Name=VoiletCStudio
Name[zh_CN]=紫罗兰 C 工程配置器
Comment=C Project Configurator with CMake
Comment[zh_CN]=C 语言工程配置器,自动生成 CMakeLists.txt
Exec=VoiletCStudio
Icon=voiletcstudio
Categories=Development;IDE;
Terminal=false

BIN
resources/voiletcstudio.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
resources/voiletcstudio.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

@@ -1,14 +1,18 @@
#include <QApplication>
#include <QStyleFactory>
#include <QIcon>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 设置应用图标
app.setWindowIcon(QIcon(":/resources/voiletcstudio.png"));
// 设置应用程序信息
app.setApplicationName("VoiletCStudio");
app.setApplicationVersion("1.0");
app.setApplicationVersion("1.1");
app.setOrganizationName("LinuxAcme");
// 设置样式(使用系统原生样式)