Qt应用程序图标设置任务栏图标设置
一、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应用程序图标设置任务栏图标设置相关推荐
- qt修改程序图标名称_【Qt开发】更改应用程序图标和任务栏图标
说明 实际开发过程中,生成的应用文件不会用默认的图标,同时程序启动后任务栏的图标也需要修改,还有窗口的图标,这样显得程序不那么low.更改程序的图标有多种方式,基于Qt Creator或vs开发的方式 ...
- qt 设置标题栏图标、任务栏图标和启动图标
一. 标题栏图标.任务栏图标设置(只需3步) 1.建议准备正方形png图像,带透明通道. 2.qrc文件添加名称. 3.窗口属性中选择图片. 二. 启动图标设置(只要2步) 1.准备.ico格式图片, ...
- JavaFX源码分析实战:如何设置窗体标题小图标和任务栏图标
JavaFX实战系列 JavaFX源码分析和实战:javaFX线程结构分析 JavaFX源码分析和实战之launcher启动器:两种启动javaFX的方式及launch(args[])参数设置和获取 ...
- 【Win11尝鲜】Win 11设置任务栏图标靠左或居中显示
Win 11设置任务栏图标靠左或居中显示 Win11 任务栏图标默认居中,可通过自带设置快速恢复为左侧. 1.在任务栏右键,点击 任务栏设置 (本人使用英文版,中文版同) 2.依次点击: 可以设置居中 ...
- win10桌面图标和任务栏图标一直闪烁,就和刷新一样,怎么解决?
win10桌面图标和任务栏图标一直闪烁,就和刷新一样,怎么解决? 可以试试这个方法,我用完是成功了,来自贴吧一位大神的回答,打开注册表,依次找到HKEY_CURRENT_USER\SOFTWARE\M ...
- 计算机桌面底部图标一直闪烁,Win10电脑桌面图标和任务栏图标一直闪烁不停刷新的解决方法...
近期,Win10系统桌面上的图标和任务栏图标出现闪烁,不断的刷新,CPU资源占用率高,重启电脑.重置默认功能也无法解决,以为Windows更新或者某软件导致的问题,卸载很多软件也无法解决问题.那么遇到 ...
- 计算机桌面底部图标一直闪烁,Win10桌面图标和任务栏图标一直闪烁(刷新)的有效解决方法...
我们在使用Win10系统的时候,可能会遇到各种系统故障,但其实我们只要找到原因就可以解决问题.而近期有Win10用户称自己的桌面图标和任务栏图标一直闪烁,有点像图标一直刷新一样,电脑重启问题依然存在, ...
- 微信小程序标题栏和导航栏的设置 —— 微信小程序教程系列(7)
设置标题栏 标题栏window 在app.json文件里面,通过window对象里面的属性进行设置 示例: app.json: 运行: 设置导航栏 导航栏TabBar 如果我们的小程序是一个多 tab ...
- PyQt5设置软件窗口图标与任务栏图标
PyQt5设置软件窗口图标 效果图 设置窗口左上角图标 在UI界面初始化时加入这一行 self.setWindowIcon(QIcon("image/星球.png")) setWi ...
最新文章
- 不用1750亿!OpenAI CEO放话:GPT-4参数量不增反减
- android 点击热区,Android-android中有没有提供点击热区的功能
- 网络设备主备配置系列3:华为防火墙(路由模式)
- python报错_python 常见报错
- centOS 安装mysql5.6
- string转换bigdecimal_使用MapStruct处理恼人的bean转换
- 【MapReduce】
- grep, egrep, fgrep笔记
- Softmax(假神经网络)与词向量的训练
- 论文浅尝 - ACL2020 | 利用常识知识图对会话流进行显式建模
- Objective-C消息转发
- 分级加权评分算法 java_荐书|智能风控:原理、算法与工程实践
- jQuery入门:认识jQuery
- 怎样用计算机算屋面的坡度,屋顶坡度要怎么算,一般是多少?
- 搜狗CEO王小川:很多语音识别公司在AI领域掉进了陷阱
- 固态硬盘是什么接口_电脑固态硬盘和机械硬盘有什么区别-电脑固态硬盘和机械硬盘区别介绍...
- 用Python webdriver图书馆抢座自动预约的正确姿势
- SD SDHC SDXC
- java 判断手机运营商_JS正则表达式判断手机号所属运营商
- 一个Web人眼中的小程序和小游戏