qt中图标、名称的设置方式

一、图标设置

1、界面和对话框图标是的设置

界面图标(显示在窗口左上角和任务栏)主要通过 setWindowIcon() 方法结合 Qt 资源系统(.qrc)来实现。

  • 以下方法是设置全局图标,也就是说在这里设置之后,软件中的所有对话框都会使用这个图标。
cpp 复制代码
#include <QApplication>
#include <QIcon>

int main(int argc, char* argv[]) {
     QApplication app(argc, argv);
     // 使用资源系统加载图标(路径以 :/ 开头)
     app.setWindowIcon(QIcon(":/icons/app_icon.png"));
     // ... 创建并显示主窗口
     return app.exec();
}
  • 如果设置一个对话框的图标,则可以在对话框的构造函数中使用以下方法进行设置
cpp 复制代码
setWindowIcon(QIcon(":/icons/app_icon.png"));

2、exe图标的设置

要让生成的 .exe 文件在 Windows 资源管理器中显示自定义图标,必须使用 .ico 格式的文件,并通过构建脚本配置。

  • 如果使用的是qmake,则在.pro文件中添加 RC_ICONS = app.ico
  • 如果使用的是CMake,则在.rc文件中添加 IDI_ICON1 ICON DISCARDABLE "app.ico",在这里需要将.rc文件添加到CMaketex.txt文件中。
cpp 复制代码
set(PROJECT_RC_FILES
    data/OdaQtApp.rc
)

二、qt中设置exe名称

1、使用qmake进行编译的

基础设置在pro文件中添加 TARGET = 程序名称;

名称中如何包含空格则 TARGET = $$quote(程序 名称)

2、使用CMAKe进行编译

set_target_properties(${PROJECT_NAME} PROPERTIES

OUTPUT_NAME "程序名称"

)

相关推荐
王莎莎-MinerU7 小时前
MCP 解决的是工具接入,科研 Agent 还缺的是科学证据接口标准化
开发语言·网络·人工智能·深度学习·pdf·c#·php
橘子海全栈攻城狮7 小时前
【最新源码】基于SpringBoot + Vue的超市管理系统的设计与实现D002
java·开发语言·vue.js·spring boot·后端·spring
在水一缸7 小时前
深入浅出 Catch2:现代 C++ 测试框架的优雅实践
开发语言·c++·单元测试·log4j·测试框架·catch2
-银雾鸢尾-7 小时前
C#中Object类内的方法
开发语言·c#
浮江雾7 小时前
Flutter第十节-----Flutter布局与组件全解析
android·开发语言·前端·学习·flutter·入门
爱喝水的鱼丶7 小时前
SAP-ABAP:ALV跨版本兼容指南——适配ECC与S4 HANA系统的ALV开发注意事项
开发语言·性能优化·sap·abap·经验交流
布朗克1688 小时前
Go 入门到精通-27-泛型编程
开发语言·golang·xcode·泛型编程
cui_ruicheng8 小时前
Python从入门到实战(十五):文件操作与目录管理
开发语言·python
Roy_Sashulin8 小时前
灵杉Java编程平台第一章:安装
java·开发语言