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 "程序名称"

)

相关推荐
Chester_19996 小时前
CSP202203C.计算资源调度器
开发语言·数据结构·c++·蓝桥杯
EXI-小洲7 小时前
Java 操作 Word:字符串替换、图片插入、动态生成表格与API接口下载
java·开发语言·spring boot·word
会周易的程序员8 小时前
给 PLC 写一个字节码虚拟机:STVM 虚拟机架构设计
开发语言·c++·虚拟机·软plc·iec61131·stvm
机器视觉知识推荐、就业指导8 小时前
为什么老说“纯 Qt 没啥就业市场”?
开发语言·qt
telepan8 小时前
Qt 开发避坑与性能指南:如何优雅、安全地定义全局常量字符串?
开发语言·qt
小灰灰搞电子8 小时前
完全驾驭 Qt 与数据库:C++ ORM 框架 QxOrm 原理与实践指南
数据库·c++·qt
QT界面美化性能优化8 小时前
QT+AI:使用AI技术为QT应用程序赋能
c++·人工智能·qt·opencv·qt教程·qt6.3
m0_695251498 小时前
Qt MaintenanceTool 使用国内镜像加速下载(超详细教程)
开发语言·qt
大衛說9 小时前
《Python 从入门到精通》系列总览与学习路线
开发语言·python·学习
可乐鸡翅yeah_11 小时前
hls.js 内存泄漏实战排查,直播 M3U8 长时间播放异常定位方案
开发语言·javascript·python·django·ecmascript·m3u8·m3u8在线