应用程序图标_应用程序图标添加到启动台 - CSDN
精华内容
参与话题
  • Qt5设置应用程序图标和发布程序

    万次阅读 2017-12-07 15:46:15
    1、设置应用程序图标 简单三步走,搞定 ①创建一个图标格式的文件,可以网上在线将普通的图形格式转成.ico 格式的图标文件 http://www.faviconico.org/ 这个网站可以在线转换png、jpg、gif文件为ico格式,亲测...

    1、设置应用程序图标

    简单三步走,搞定

    ①创建一个图标格式的文件,可以网上在线将普通的图形格式转成.ico 格式的图标文件

    http://www.faviconico.org/

    这个网站可以在线转换png、jpg、gif文件为ico格式,亲测很好用

    ②将转换好的图标文件myico.ico放到源码目录,就是.Pro所在的文件夹啦


    ③在.pro项目文件中添加一行代码:RC_ICONS = myico.ico  //这里myico.ico就是图标文件的名字



    2、发布程序

    Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe(这个文件在Qt安装目录的bin文件下可以找到)
    以官方 Qt 5.4.0+MinGW 开发环境为例:
    开始菜单->Qt 5.4.0->5.4->MinGW 4.9 (32-bit)->Qt 5.4 for Desktop (MinGW 4.9 32 bit),可以打开 Qt 命令行,从这里就可以执行windeployqt 工具。


    集成开发环境 QtCreator 目前生成图形界面程序 exe 大致可以分为两类:Qt Widgets ApplicationQt Quick Application

    下面分别介绍这两类exe 的发布方式。

    1、Qt Widgets Application可执行程序发布方式  (**用的基本上是第一种发布方式)
    首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 ClockwiseSort,然后以 Release 方式编译生成 exe 程序:


    ①生成的程序运行正常之后,找到项目的生成目录,项目源码路径:D:\test_pro\ClockwiseSort\
    ②它的项目生成目录是:D:\QtPros\build-hellomw-Desktop_Qt_5_4_0_MinGW_32bit-Release\
    ③进入这个文件夹,在进入它的子文件夹 release 里面,找到 ClockwiseSort.exe 

    ④将这个exe 复制到一个新的单独的文件夹里用于发布,放在D:\clock\ 文件夹里


    ⑤然后从开始菜单打开 Qt 命令行,输入命令 :cd /d D:\clock  (大小写,斜线,不要输入错误)


    ⑥然后使用 windeployqt 工具命令,继续输入命令:windeployqt ClockwisePort.exe


    然后可以在 D:\clock 文件夹里看到 windeployqt 工具自动复制的插件文件夹和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了。


    把 D:\clock 文件夹 打包就可以发布了,不用自己一个个找 dll 文件了。
    D:\clock 文件夹里的qm文件是多国语言翻译文件,不需要可以删了,其他的都保留。


    2、Qt Quick Application发布方式
    首先用 QtCreator 新建一个 Qt Quick Application 项目,直接用默认的项目模版,点击下一步生成项目,项目名字假定是 helloqml。
    然后以 Release 方式编译生成 exe 程序:



    然后找到项目的构建目录,比如项目源码目录 C:\QtPros\helloqml,
    它的构建目录是:C:\QtPros\build-helloqml-Desktop_Qt_5_4_0_MinGW_32bit-Release\
    进入这个目录,再进入 release 子文件夹,找到 helloqml.exe ,
    复制到一个新的单独的文件夹里面,比如 D:\helloqml\ 文件夹里面。

    然后从开始菜单打开 Qt 命令行,进入D:\helloqml\文件夹:cd /d D:\helloqml
    然后使用 windeployqt 工具命令:windeployqt helloqml.exe --qmldir C:\Qt\Qt5.4.0\5.4\mingw491_32\qml



    注意不要跟苕包一样照抄上条命令,--qmldir 是指出 Qt 库里面的 qml 文件夹位置,
    上面命令里 C:\Qt\Qt5.4.0 是 Qt 官方开发环境安装的文件夹,
    C:\Qt\Qt5.4.0\5.4\mingw491_32 是Qt类库的目录(QTDIR),
    因此使用的 --qmldir 后面写的是 C:\Qt\Qt5.4.0\5.4\mingw491_32\qml 
    读者Qt环境安装路径不一样,要根据实际情况修改!

    然后可以看到 D:\helloqml 文件夹里有一大堆文件,就是 QtQuick程序需要的依赖文件。
    将整个 D:\helloqml 文件夹 打包就可以发布出去,在别的电脑上使用。



    这个 D:\helloqml 文件夹里的东西很多,看不懂就不要删,老老实实打包发布就行了。

    上面是最简单的程序发布,实际复杂程序可能还带一些图片文件、数据库文件、配置文件之类的,可以按自己需要添加这些文件到发布文件夹里面。


    展开全文
  • QT5.5应用程序图标、exe图标设置

    万次阅读 2017-04-20 13:52:58
    QT5.5应用程序图标、exe图标设置 设置应用程序图标(png文件) 在已有的工程中添加一个.qrc文件。新建文件–>QT–>资源文件,即可添加,这里我们命名为update.qrc。 添加前缀–>添加需要使用的图片。将图片放到...

    QT5.5应用程序图标、exe图标设置

    1. 设置应用程序图标(png文件)
      在已有的工程中添加一个.qrc文件。

      新建文件–>QT–>资源文件,即可添加,这里我们命名为update.qrc。
      添加前缀–>添加需要使用的图片。将图片放到源码目录下。保存一下项目,在pro文件中将自动将qrc文件添加进去。
      添加前缀
      添加文件

      在主程序ui文件的修改属性windowsicon项。
      这里写图片描述

    选择自己需要的png图片,保存项目。至此完成应用程序的图标设置。

    2. 设置.exe程序图标(ico文件)
    将需要设置的图片放置到源码目录

    新建一个.rc文件
    新建文件–>C++–>source文件–>命名为XX.rc(不能掉了rc后缀)

    打开rc文件添加如下一行代码。

    IDI_ICON1 ICON DISCARDABLE "XXX.ico"

    XXX.ico是你的exe程序图标名。

    最后在pro文件添加一行代码

    RC_FILE += XXX.rc

    XXX.rc是刚刚新建的rc文件名。
    保存项目重新编译,exe图标和执行时window图标都将发生变化。

    推荐一个在线转换png、ico互转的工具。
    https://converticon.com/
    至此,设置完成。

    展开全文
  • QQ、firefox、暴风影音、千千静听、迅雷、酷我音乐盒...等一些常见应用程序图标ICO高清版,适合拿来用在自己的程序上,很方便。
  • 应用程序图标不显示

    千次阅读 2017-06-22 23:51:21
    用过 360安全卫士 中的 人工服务 去解决 应用程序图标不显示 的问题,无效。 从网上搜索解决办法,大部分是通过删除%UserProfile%\Appdata\Local中的IconCache.db来解决问题,使用后,发现无效。 通过快捷方式,找到...

    问题

    某些应用程序中的图标不显示,桌面上有几个,文件夹中也有一些。
    应用程序所安装的文件夹中,图标也同样不显示。

    无效的解决过程

    1. 用过 360安全卫士 中的 人工服务 去解决 应用程序图标不显示 的问题,无效。
    2. 从网上搜索解决办法,大部分是通过删除%UserProfile%\Appdata\Local中的IconCache.db来解决问题,使用后,发现无效。
    3. 通过快捷方式,找到应用程序所安装的文件夹,原始应用程序的图标也不显示。通过重新创建快捷方式的方法,也无效。
    4. 通过快捷方式属性中的更改图标,也不能恢复正常。

    以上方法只是针对我出现的情况无效,不代表不能解决别的电脑的问题。

    有效的解决办法

    下面,说一下我的解决办法。

    创建文件

    在桌面创建一个文本文件新建文本文档.txt,粘贴下面的代码

    rem 关闭Windows外壳程序explorer
    
    taskkill /f /im explorer.exe
    
    rem 清理系统图标缓存数据库
    
    attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db"
    
    del /f "%userprofile%\AppData\Local\IconCache.db"
    
    attrib /s /d -h -s -r "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*"
    
    del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_32.db"
    del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_96.db"
    del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_102.db"
    del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_256.db"
    del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_1024.db"
    del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_idx.db"
    del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_sr.db"
    
    rem 清理 系统托盘记忆的图标
    
    echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams
    echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream
    
    rem 重启Windows外壳程序explorer
    
    start explorer 

    修改文件名

    修改文件新建文本文件.txt的后缀名,改为新建文本文件.bat

    运行

    双击该文件,运行。
    问题解决!

    展开全文
  • 一、using System.Runtime.InteropServices; 二、[DllImport("Shell32.dll")] public static extern int ExtractIcon(IntPtr hInst, string strFileName, int nIconIndex); [DllImport("Shell32.dl...

    一、using System.Runtime.InteropServices;
    二、[DllImport("Shell32.dll")]
             public static extern int ExtractIcon(IntPtr hInst, string strFileName, int nIconIndex);
             [DllImport("Shell32.dll")]
             public static extern int SHGetFileInfo(string pszPath, uint dwFileAttributes, ref Fileinfos psfi, uint cbFileInfo, uint uFlags);

             public struct Fileinfos
             {
                 public IntPtr hIcon;
                 public int iIcon;
                 public uint dwAttributes;
                 public char szDisplayName;
                 public char szTypeName;
             }


             /// <summary>
             /// 设置图标,把得到的图标放入一个ImageList
             /// </summary>
             /// <param name="imageList">ImageList,可以new一个</param>
             /// <param name="FileName">应用程序的路径</param>
             /// <param name="pic">图片控件名</param>
             /// <param name="tf">不了解</param>
             private void SetIcon(ImageList imageList, string FileName,System.Windows.Forms.PictureBox pic, bool tf)
             {
                 Fileinfos fi = new Fileinfos();
                 if (tf == true)
                 {
                     int iTotal = (int)SHGetFileInfo(FileName, 0, ref fi, 100, 16640);
                     try
                     {
                         if (iTotal > 0)
                         {
                             Icon ic = Icon.FromHandle(fi.hIcon);
                             imageList.Images.Add(ic);//添加到ImageList,可放图标和图片,只做一个转换用
                             pic.Image=imageList.Images[0];//把图标取出来
                         }
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show(ex.Message, "错误提示", 0, MessageBoxIcon.Error);
                     }
                 }
                 else
                 {
                     int iTotal = (int)SHGetFileInfo(FileName, 0, ref fi, 100, 257);
                     try
                     {
                         if (iTotal > 0)
                         {
                             Icon ic = Icon.FromHandle(fi.hIcon);
                             imageList.Images.Add(ic);//添加到ImageList,可放图标和图片,只做一个转换用
                             pictureBox1.Image = imageList.Images[0];//把图标取出来
                         }
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show(ex.Message, "错误提示", 0, MessageBoxIcon.Error);
                     }
                 }
             }

             /// <summary>
             /// 设置图标,这里是当前窗体
             /// </summary>
             /// <param name="FileName">应用程序的路径</param>
             /// <param name="tf">不知道什么意思</param>
             private void SetFormIcon(string FileName, bool tf)
             {
                 Fileinfos fi = new Fileinfos();
                 if (tf == true)
                 {
                     int iTotal = (int)SHGetFileInfo(FileName, 0, ref fi, 100, 16640);
                     try
                     {
                         if (iTotal > 0)
                         {
                             Icon ic = Icon.FromHandle(fi.hIcon);
                             this.Icon = ic;
                         }
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show(ex.Message, "错误提示", 0, MessageBoxIcon.Error);
                     }
                 }
                 else
                 {
                     int iTotal = (int)SHGetFileInfo(FileName, 0, ref fi, 100, 257);
                     try
                     {
                         if (iTotal > 0)
                         {
                             Icon ic = Icon.FromHandle(fi.hIcon);
                             this.Icon = ic;
                         }
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show(ex.Message, "错误提示", 0, MessageBoxIcon.Error);
                     }
                 }
             }

    转载于:https://www.cnblogs.com/pointdeng/archive/2008/02/01/1060897.html

    展开全文
  • 修改应用程序图标和应用程序标题

    千次阅读 2018-05-19 22:05:25
    应用程序资源文件 
  • 近期在清理launchpad中的应用,每次删除应用时,都是直接从应用程序文件夹中删除某应用,但是有时候将应用从应用程序中删除后,launchpad中依然还有残留图标。长按图标后依然会抖动,但是左上角不再出现叉叉(删除...
  • 修改程序图标 直接修改drawable文件夹的icon.png图标,把新的图标改名覆盖就可以了。 如果你要自己的名称,可以修改AndroidManifest.xml的这个节点,application android:icon=”@drawable/logo”, 记住,...
  • 应用程序图标丢失快捷方式没有图标怎么办

    万次阅读 多人点赞 2017-06-26 10:37:58
    应用程序图标丢失快捷方式没有图标怎么办有的时候由于各种不小心,把应用程序的快捷方式删除或者是拉到了另一个盘符等各种原因,在将其恢复发现没有应用程序的图标了,找到应用程序的安装目录,添加其快捷方式仍然...
  • MFC中如何修改应用程序(xx.exe)的图标

    万次阅读 2012-08-03 13:58:23
    有时为了显得美观,需要将应用程序(xx.exe)的图标设置为我们自己喜欢的图标,不采用系统自动生成的图标,方法如下: 1、首先在资源视图中导入选中的图标资源; 2、在FileView选项卡中双击Header Files节点下的...
  • 前言这是iOS开发技巧系列博客的第二篇,本篇主要简单介绍一下如何设置应用程序的icon图标以及修改应用程序名。设置 icon首先我们来看看如何设置App icon图标,设置应用程序的icon图标主要有两种方法:第一种:通过...
  • Android studio如何更改应用程序图标以及名称

    万次阅读 多人点赞 2019-01-19 11:57:39
    如何在Android studio中更改应用程序图标和名称是很多初学者遇到的问题之一,今天我就来给大家讲一下简单的步骤 1. 更改图标   首先选中我们需要更改的工程,然后new --&gt;Image Asset     就...
  • 1、最笨和最简便的方法:把IDR_MAINFRAME...2、在OnCreate( )函数中加入如下代码:SetIcon(LoadIcon(IDI_ICON1),false或true) 关于这些函数的参数及返回值参见msdn,这时运行程序会发现其左上角的图标已经变成你想要的
  • Qt 之设置应用程序图标

    万次阅读 2018-05-30 10:16:34
    应用程序图标,通常显示在应用程序的顶层窗口的左上角,通过调用QWindow:setWindowIcon()函数来实现。 为了改变可执行程序文件本身的图标,因为它被呈现在桌面上,必须采用另一种依赖于平台的技术。
  • QT 设置程序图标

    万次阅读 多人点赞 2018-02-13 11:46:55
    在qt应用程序中,我们能想到的图标一般就以下三种:icon种类应用窗口左上角的 图标setWindowIcon()状态栏上显示的图标setWindowIcon()可执行程序本身的图标两种设置方式,下面会讲对于以上三种图标都该怎么样设置呢...
  • Icon.png 缺省图标,像素57*57,应用程序在iphone主页面显示的图标,添加图片之后,在bundle自动更改图片名为Icon.png; Icon@2x.png 缺省高清图标,像素114*114,应用程序在ipad主页面显示的图标。 Launc
  • Android设置应用程序名称及图标

    千次阅读 2018-08-09 08:49:45
    设置应用程序图标步骤如下: 修改Android应用程序的图标可以到AndroidManifest.xml中修改&lt;Application&gt;节点的属性android:icon,指定想用的图标即可。 @drawable/ic_launcher代表的是你存放icon...
  • Qt之添加应用程序图标

    千次阅读 2016-05-07 18:50:13
    那么如何给应用程序添加图标呢?其实并不复杂: 首先,准备一张图片,须是.ico格式的; 其次,在工程右键,选择new item,在窗口选择.rc文件,输入名称,创建; 再次,在.rc文件中输入:IDI_ICON1 ICON "icon...
  • ubuntu如何删除无效的应用图标

    千次阅读 2017-11-21 20:51:44
    1.看/usr/share/applications下是否有xxx.desktop 2.可以到~/.local/share/applications下看是否有xxx.desktop
  • 在MAC,有时候删除应用程序后,发现 应用台 仍有该应用的图标 删除方法: 在终端输入 sqlite3 $(find /private/var/folders \( -name com.apple.dock.launchpad -a -user $USER \) 2> /dev/null)/db/db "DELETE ...
1 2 3 4 5 ... 20
收藏数 230,262
精华内容 92,104
关键字:

应用程序图标