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
|
*.o
|
||||||
moc_*.cpp
|
moc_*.cpp
|
||||||
moc_predefs.h
|
moc_predefs.h
|
||||||
|
qrc_*.cpp
|
||||||
Makefile
|
Makefile
|
||||||
VoiletCStudio
|
VoiletCStudio
|
||||||
.qmake.stash
|
.qmake.stash
|
||||||
|
|||||||
@@ -20,6 +20,10 @@ HEADERS += \
|
|||||||
src/projectconfig.h \
|
src/projectconfig.h \
|
||||||
src/cmakegenerator.h
|
src/cmakegenerator.h
|
||||||
|
|
||||||
|
# 资源文件
|
||||||
|
RESOURCES += \
|
||||||
|
resources.qrc
|
||||||
|
|
||||||
# 默认部署规则
|
# 默认部署规则
|
||||||
qnx: target.path = /tmp/$${TARGET}/bin
|
qnx: target.path = /tmp/$${TARGET}/bin
|
||||||
else: unix:!android: target.path = /opt/$${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 <QApplication>
|
||||||
#include <QStyleFactory>
|
#include <QStyleFactory>
|
||||||
|
#include <QIcon>
|
||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
QApplication app(argc, argv);
|
QApplication app(argc, argv);
|
||||||
|
|
||||||
|
// 设置应用图标
|
||||||
|
app.setWindowIcon(QIcon(":/resources/voiletcstudio.png"));
|
||||||
|
|
||||||
// 设置应用程序信息
|
// 设置应用程序信息
|
||||||
app.setApplicationName("VoiletCStudio");
|
app.setApplicationName("VoiletCStudio");
|
||||||
app.setApplicationVersion("1.0");
|
app.setApplicationVersion("1.1");
|
||||||
app.setOrganizationName("LinuxAcme");
|
app.setOrganizationName("LinuxAcme");
|
||||||
|
|
||||||
// 设置样式(使用系统原生样式)
|
// 设置样式(使用系统原生样式)
|
||||||
|
|||||||
Reference in New Issue
Block a user