• Qt之设置应用程序图标


    简述

    应用程序图标,通常显示在应用程序的顶层窗口的左上角,通过调用QWindow:setWindowIcon()函数来实现。

    为了改变可执行程序文件本身的图标,因为它被呈现在桌面上,它必须采用另一种依赖于平台的技术。

    在Windows上设置应用程序图标

    应用程序设定图标不仅是因为美观,更是为了直观,乍眼一看就知道它代表什么。。。

    效果

    设置 图标
    设置前(默认) 这里写图片描述
    设置后(自定义) 这里写图片描述

    设置

    首先,创建一个图标格式的位图文件,其中包含图标的图像。这可以用例如微软Visual Studio,选择:文件 -> 新建 -> 文件(F)…,选择图标文件,然后打开(注意:不需要应用程序加载到Visual Studio,这里只使用图标编辑器)。

    当然,更简单的是找美工做一个或者在网上生成一个icon。

    存储ico文件至应用程序的源代码目录,例如,命名为:myappico.ico。

    方式一:

    如果使用qmake来生成makefile文件,只需要在.pro中添加:

    RC_ICONS = myappico.ico

    然后,重新生成makefile文件和应用程序,对应的.exe可执行程序将会出现刚才看到的图标。

    方式二:

    如果你已经有一个rc文件,例如,名为:myapp.rc,要重用它,则需要以下两个步骤。

    首先,在myapp.rc中添加:

    IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"

    然后,在pro中添加:

    RC_FILE = myapp.rc

    如果不使用qmake,那么,需要如下步骤:

    • 创建一个.rc文件,并在.rc文件上运行rc或windres程序。
    • 链接生成的.res文件到应用程序。

    更多参考

    • 助手中“Setting the Application Icon”
  • 相关阅读:
    [bzoj 4553][Tjoi2016&Heoi2016]序列
    [bzoj 5143][Ynoi 2018]五彩斑斓的世界
    [bzoj 4939][Ynoi 2016]掉进兔子洞
    luogu_P3674 小清新人渣的本愿
    [bzoj 2809][Apio2012]dispatching
    [bzoj 3110][zjoi 2013]K大数查询
    Entity Framework技巧系列之九
    Entity Framework技巧系列之八
    Entity Framework技巧系列之七
    Entity Framework技巧系列之六
  • 原文地址:https://www.cnblogs.com/itrena/p/5938281.html
Copyright © 2020-2023  润新知