Qt Setting Application Icon
Qt4 设置应用程序图标
- 将一个ico图标放在资源文件夹下;
- 然后建立txt,输入
IDI_ICON1 DISCARABLE “myico.ico”; - 保存文件,将其后缀改为.rc;
- 然后,在项目目录pro的文件里加入
RC_FILE += myico.rc;
直接运行程序,这样MainWindows窗口图标的左上角的图标和debug里面的可执行程序的图标就变了。我的天啊,这是要累死人的节奏.
2016_09_03更新
Qt5 Win 设置应用程序图标
- 将一个ico图标放在资源文件夹下,假设取名:myApp.ico
- pro的文件里加入
RC_ICONS = myiApp.ico;
直接运行程序,这样MainWindows窗口图标的左上角的图标和debug里面的可执行程序的图标就变了。我的天啊,步骤少了一半儿啊.
2017_10_11 update
Qt5 Mac Setting Application Icon
Qt Help manual hot key Setting Application Icon include win,mac,linux.
In Mac,
- Download ico file;
- Using Mac App tool
IconKitto create all size icon files inapp.iconsetfolder(you can rename it); - Using Mac command tool
iconutil -c icns app.iconsetto create app.icns file; - Adding
ICON = app.icnstoprofile; - Removing debug folder and to rebuilding project.
That is all.
附加问题描述
这是刚接触Qt的时候,遇到的一个小问题,如下:
同学编写的小程序里,建立了资源文件夹,并在里面加入了(ico,png图片)而且在MainWindows窗口属性的windowsIcon的属性里,设置了图片。本以为这样就可以设置debug里面的exe的应用程序的图标。但是,现实的情况是,程序里面的图标变了,但debug里面的没有变。
解决方法:
通过我们的多次尝试,这个问题算是初步解决了。
- 我们怀疑是设置冲突问题,也就是说资源文件和独自创建的ico冲突了。所以,我们把资源文件删除了.使用【】里面的方式设置,成功。
- 然后我们又把资源文件加上,而那个ico文件没有加入。重新构建,成功。
2018_03_24更新
How to set Qt Application Icon in Linux
you can to read below links and reference.
- Setting Application in linux, Qt Help manual keyword
Setting Application Icon - Desktop Entry
- Icon theme
In my Ubuntu
we can to see how the QtCreater to set the application icon.
/home/joe/.local/share/applications/DigiaQt-qtcreator-community.desktop
/home/joe/.local/share/icons/hicolor
tree .
.
├── 128x128
│ └── apps
│ └── QtProject-qtcreator.png
├── 16x16
│ └── apps
│ └── QtProject-qtcreator.png
├── 24x24
│ └── apps
│ └── QtProject-qtcreator.png
├── 256x256
│ └── apps
│ └── QtProject-qtcreator.png
├── 32x32
│ └── apps
│ └── QtProject-qtcreator.png
├── 48x48
│ └── apps
│ └── QtProject-qtcreator.png
├── 512x512
│ └── apps
│ └── QtProject-qtcreator.png
└── 64x64
└── apps
└── QtProject-qtcreator.png
or
/usr/share/applications/ /** has many desktop file */
/usr/share/icons/hicolor /** has all app icons */
Qt Setting Application Icon的更多相关文章
- Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest
情况是这样子的,导入一个比较老的项目(两年前),它依赖于一个 Libraray,已经先导入了 library,现在导入项目的时候出了错 (1) Android Studio 目前提供将 SDK包成 . ...
- An application icon
The application icon is a small image which is usually displayed in the top left corner of the title ...
- Qt Widgets Application可执行程序发布方式
前言 写好的Qt程序想打包发布,之前按照Qt快速入门系列教程里的方法,直接选release,构建,之后找到exe,拷贝几个dll,然而报错如图: 后来找到教程:http://tieba.baidu.c ...
- iOS 点击Application icon加载推送通知Data
今天做APNS远程推送通知遇到了一个问题,就是手机接收到通知的时候,如果马上点击通知的 alert view时候,系统马上唤醒你的Application,通知或调用你的didReceiveLocalN ...
- 【iOS开发-71】解决方式:Attempting to badge the application icon but haven't received permission from the...
(1)原因 一切都是iOS8捣的鬼.您假设把模拟器换成iOS7.1或者更早的,就不会有这个问题.而如今在iOS8中要实现badge.alert和sound等都需要用户允许才干,由于这些都算做Notif ...
- Attempting to badge the application icon but haven't received permission from the user to badge the application错误解决办法
今天刚刚学习UIApplication对象,当我希望利用这个对象在我们的应用图标上显示个数字的时候,xcode报了这个错误: 解决办法 : - (IBAction)applicationClicke ...
- 更改Qt Application为 Qt Console Application
工程属性 -> 链接器 -> 系统 -> 子系统 : 更改为 控制台 (/SUBSYSTEM:CONSOLE)
- Qt Console Application
代码编译完生成的.o文件(又称对象文件,是可执行文件)和链接.o文件形成的.exe可执行文件都保存在“build-Project-Desktop_Qt_5_8_0_GCC_64bit-Debug”中. ...
- Create a Qt Widget Based Application—Windows
This turtorial describes how to use Qt Creator to create a small Qt application, Text Finder. It is ...
随机推荐
- java 类加载器体系结构
- git 查看&修改用户名
$ git config user.name 查看用户名 $ git config user.email 查看邮箱 $ git config --global user.name " ...
- java bean 合并
package com.hainabo.mgcmall.util; import java.beans.BeanInfo;import java.beans.Introspector;import j ...
- MySQL Join算法与调优白皮书(一)
正文 Inside君发现很少有人能够完成讲明白MySQL的Join类型与算法,网上流传着的要提升Join性能,加大变量join_buffer_size的谬论更是随处可见.当然,也有一些无知的PGer攻 ...
- jmeter踩坑系列
1.踩坑系列一: 抓包出来有host的字段,放到jmeter里面一起请求就报错了,去掉就请求正常了 1.踩坑系列二: 从花瓶复制过去 的values 前面有空格,肉眼看起来没有
- Solr入门和实践以及我对Solr的8点理解
友情提示Solr的内容还是比较多的,一篇文章只能讲解一部分.全面介绍,没兴趣,没时间,也没能力,回报还不大.本文只写点我认为比较重要的知识点,独特的个人想法.仅供参考哦,更多细节需要自己去琢磨. 概述 ...
- String.Format数字格式化输出 {0:N2} {0:D2} {0:C2} (转)
String.Format数字格式化输出 {:N2} {:D2} {:C2} (转) //格式为sring输出 // Label1.Text = string.Format("asdfads ...
- nginx上传文件大小
采用nginx作反向代理,出现了一个诡异的问题,小文件可以提交,大文件会报500内部错误.这个是什么原因导致的呢? 查wiki可知,上传文件大小相关的有三个配置 client_body_buffer_ ...
- oracle autotrace使用
通过以下方法可以把Autotrace的权限授予Everyone, 如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权. D:\oracle\ora92>sq ...
- Rhythmk 一步一步学 JAVA(4):Spring MVC -之拦截器
1.实现拦截器类(myInterceptor): package com.rhythmk.Interceptor; import javax.servlet.http.HttpServletReque ...