一、Qt应用程序图标设置

1、添加资源文件:

在vs资源视图中选中项目右键->添加->资源,选择icon或者version,vs会创建一个名叫“项目名称.rc”的资源文件。

2、将准备好的图标资源(.ico文件)放到工程目录。

3、在工程资源文件中添加图标资源“/res/appicon.ico”。

4、图标ID必须为IDI_ICON1。

重新编译vs工程

二、Qt任务栏图标设置

1、将图标资源加载到Qt工程的.qrc文件中。

2、在主窗口程序的ui中设置windowicon图标。

3、或者在主程序中setWindowIcon(QIcon(“:/Myapplication/Application.ico”));

注意:应用程序图标和任务栏图标是不同的东西,不要混淆。

三、实现方法:

1、使用软件的方法可设置程序窗口的默认图标,但是它无法改变应用程序文件.exe的图标。

2、使用qmake生成makefile的,如qt+eclipse,qt creator通过”If you do not use qmake"之前的方法就可以解决。

3.使用qt+vs2010不是用qmake的情况,需要执行"If you do not use qmake..."方法,先将.rc文件添加到工程中,再编译.rc文件,最后重新连接下即可改变图标。

实现过程:

1.设置应用程序运行时所有窗口默认图标,

[cpp] view plaincopy

QApplication a(argc, argv);

//获得可执行程序路径

[cpp] view plaincopy

QString dir = QApplication::applicationDirPath();

//设置可执行程序路径为当前工作路径

QDir::setCurrent(dir);

QApplication::addLibraryPath("./plugins");

[cpp] view plaincopy

QApplication::addLibraryPath("./images");

a.setWindowIcon(QIcon("./images/myappico.ico"));

2.通过qmake生成makefile实现过程:

a.找到一张图片.ico,名字改为myappico.ico;

b.创建一个新的文本文档,内部添加  IDI_ICON1           ICON   DISCARDABLE   "myappico.ico",并将文件重命名为myapp.rc;

c.在myapp.pro文件最后加上RC_FILE = myapp.rc,重新生成之后,就修改成功了

3.不用qmake生成makefile实现过程:

前面两步骤一样,最后一步改为,将.rc文件加载至工程中,通过右键工程——添加——已存在文件,添加后右键.rc文件编译,重新生成可执行文件后就修改成功了

四、参考代码:

#include "myicon.h"
#include <QtGui/QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MyIcon w;
    w.show();
    w.setWindowIcon(QIcon(":/MyIcon/my.ico"));
    return a.exec();
}

Qt应用程序图标设置任务栏图标设置相关推荐

  1. qt修改程序图标名称_【Qt开发】更改应用程序图标和任务栏图标

    说明 实际开发过程中,生成的应用文件不会用默认的图标,同时程序启动后任务栏的图标也需要修改,还有窗口的图标,这样显得程序不那么low.更改程序的图标有多种方式,基于Qt Creator或vs开发的方式 ...

  2. qt 设置标题栏图标、任务栏图标和启动图标

    一. 标题栏图标.任务栏图标设置(只需3步) 1.建议准备正方形png图像,带透明通道. 2.qrc文件添加名称. 3.窗口属性中选择图片. 二. 启动图标设置(只要2步) 1.准备.ico格式图片, ...

  3. JavaFX源码分析实战:如何设置窗体标题小图标和任务栏图标

    JavaFX实战系列 JavaFX源码分析和实战:javaFX线程结构分析 JavaFX源码分析和实战之launcher启动器:两种启动javaFX的方式及launch(args[])参数设置和获取 ...

  4. 【Win11尝鲜】Win 11设置任务栏图标靠左或居中显示

    Win 11设置任务栏图标靠左或居中显示 Win11 任务栏图标默认居中,可通过自带设置快速恢复为左侧. 1.在任务栏右键,点击 任务栏设置 (本人使用英文版,中文版同) 2.依次点击: 可以设置居中 ...

  5. win10桌面图标和任务栏图标一直闪烁,就和刷新一样,怎么解决?

    win10桌面图标和任务栏图标一直闪烁,就和刷新一样,怎么解决? 可以试试这个方法,我用完是成功了,来自贴吧一位大神的回答,打开注册表,依次找到HKEY_CURRENT_USER\SOFTWARE\M ...

  6. 计算机桌面底部图标一直闪烁,Win10电脑桌面图标和任务栏图标一直闪烁不停刷新的解决方法...

    近期,Win10系统桌面上的图标和任务栏图标出现闪烁,不断的刷新,CPU资源占用率高,重启电脑.重置默认功能也无法解决,以为Windows更新或者某软件导致的问题,卸载很多软件也无法解决问题.那么遇到 ...

  7. 计算机桌面底部图标一直闪烁,Win10桌面图标和任务栏图标一直闪烁(刷新)的有效解决方法...

    我们在使用Win10系统的时候,可能会遇到各种系统故障,但其实我们只要找到原因就可以解决问题.而近期有Win10用户称自己的桌面图标和任务栏图标一直闪烁,有点像图标一直刷新一样,电脑重启问题依然存在, ...

  8. 微信小程序标题栏和导航栏的设置 —— 微信小程序教程系列(7)

    设置标题栏 标题栏window 在app.json文件里面,通过window对象里面的属性进行设置 示例: app.json: 运行: 设置导航栏 导航栏TabBar 如果我们的小程序是一个多 tab ...

  9. PyQt5设置软件窗口图标与任务栏图标

    PyQt5设置软件窗口图标 效果图 设置窗口左上角图标 在UI界面初始化时加入这一行 self.setWindowIcon(QIcon("image/星球.png")) setWi ...

最新文章

  1. 不用1750亿!OpenAI CEO放话:GPT-4参数量不增反减
  2. android 点击热区,Android-android中有没有提供点击热区的功能
  3. 网络设备主备配置系列3:华为防火墙(路由模式)
  4. python报错_python 常见报错
  5. centOS 安装mysql5.6
  6. string转换bigdecimal_使用MapStruct处理恼人的bean转换
  7. 【MapReduce】
  8. grep, egrep, fgrep笔记
  9. Softmax(假神经网络)与词向量的训练
  10. 论文浅尝 - ACL2020 | 利用常识知识图对会话流进行显式建模
  11. Objective-C消息转发
  12. 分级加权评分算法 java_荐书|智能风控:原理、算法与工程实践
  13. jQuery入门:认识jQuery
  14. 怎样用计算机算屋面的坡度,屋顶坡度要怎么算,一般是多少?
  15. 搜狗CEO王小川:很多语音识别公司在AI领域掉进了陷阱
  16. 固态硬盘是什么接口_电脑固态硬盘和机械硬盘有什么区别-电脑固态硬盘和机械硬盘区别介绍...
  17. 用Python webdriver图书馆抢座自动预约的正确姿势
  18. SD SDHC SDXC
  19. java 判断手机运营商_JS正则表达式判断手机号所属运营商
  20. 一个Web人眼中的小程序和小游戏

热门文章

  1. VMware Workstation安装Win7系统
  2. QQ的在线拼音输入法
  3. Macbook M1开启允许任意来源应用
  4. Arduino与Proteus仿真实例-继电器驱动仿真
  5. esp8266_arduino源码
  6. 访问网站,http、https协议抓包,完整分析
  7. Python安装Github包,离线包和在线包
  8. kaggle——信用卡欺诈检测项目实战
  9. 1279: C语言:概述2(输出三角形图案)
  10. 制作类似于淘宝点击简单的轮播图