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:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,6 +2,7 @@
|
||||
*.o
|
||||
moc_*.cpp
|
||||
moc_predefs.h
|
||||
qrc_*.cpp
|
||||
Makefile
|
||||
VoiletCStudio
|
||||
.qmake.stash
|
||||
|
||||
@@ -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
6
resources.qrc
Normal file
@@ -0,0 +1,6 @@
|
||||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>resources/voiletcstudio.png</file>
|
||||
<file>resources/voiletcstudio.ico</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
10
resources/voiletcstudio.desktop
Normal file
10
resources/voiletcstudio.desktop
Normal 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
BIN
resources/voiletcstudio.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 20 KiB |
BIN
resources/voiletcstudio.png
Normal file
BIN
resources/voiletcstudio.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.0 KiB |
@@ -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");
|
||||
|
||||
// 设置样式(使用系统原生样式)
|
||||
|
||||
Reference in New Issue
Block a user