Qt 设置软件图标

这篇具有很好参考价值的文章主要介绍了Qt 设置软件图标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

  • 前言
  • 一、设计图标文件
  • 二、修改代码文件
    • 1.方法一
    • 2.方法二
  • 三、生成可执行程序

前言

        程序发布通常会配有设计的独特的图标。这里介绍一下在 windows上设置Qt应用程序图标的方法。


一、设计图标文件

图标文件支持多种格式。其中.ico与.png应用较多。创建.ico/png文件,并将其放置在相应目录下,否则程序会报错。注:ico/.png文件创建可以通过已有其他格式文件进行转换,https://convertio.co/zh/ 网站可以进行图像的在线转换。示例图标如下:

 qt设置程序图标,qt,windows        qt设置程序图标,qt,windows

二、修改代码文件

        该步骤包括多种方法,这里介绍两种方法:修改.pro工程文件;在主界面构造函数中调用setWindowIcon(QIcon(url))。

1.方法一

        将Logo.ico文件放置在工程文件目录下,及与.pro文件目录相同修改项目文件。双击.pro工程文件,打开并在最后添加如下代码::

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = HelloWorld
TEMPLATE = app

DEFINES += QT_DEPRECATED_WARNINGS

SOURCES += \
        main.cpp \
        widget.cpp

HEADERS += \
        widget.h

FORMS += \
        widget.ui

RC_ICONS = Logo.ico

        然后右键工程,点击执行qmake,否则工程文件.pro内容修改无效。 

qt设置程序图标,qt,windows

2.方法二

在主界面构造函数中调用setWindowIcon(QIcon(url))。

#include "widget.h"
#include "ui_widget.h"
#include <QDebug>

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    setWindowIcon(QIcon("Logo.png"));    
}

Widget::~Widget()
{
    delete ui;
}

三、生成可执行程序

       点击【运行】或【Ctrl+R】 运行程序,则会发现软件图标已经更改为.ico图标qt设置程序图标,qt,windows。且生成的新的可执行文件也显示为新图标。

qt设置程序图标,qt,windows

后续公众号会发布系列教程,更多内容请关注公众号:程序猿学习日记文章来源地址https://www.toymoban.com/news/detail-551810.html

到了这里,关于Qt 设置软件图标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QT6修改程序图标和名字以及打包部署

    只需要将ico文件放在工程文件的同级文件夹中,然后在pro文件中加入 RC_ICONS=ico文件的名字 参考:https://blog.csdn.net/chqaz123/article/details/126607641,https://blog.csdn.net/weixin_41255248/article/details/129538146 与参加链接中有些不同,按照一下步骤 **一、**自己下载一个ico图片作为备用, 最好

    2024年02月11日
    浏览(35)
  • Qt设置软件启动动画(支持图片和视频俩种方式)

    先来看效果。下面录制了加载图片和gif动图的俩种效果。 这里我加载了一个gif的动图,你也可以使用一段录制好的视频。 许多应用程序都会在启动的时候显示一个程序启动画面(splash screen) , l 可以使用程序启动画面对缓慢的启动过程进行掩饰,还可以用于满足审美要求进行添

    2024年02月15日
    浏览(36)
  • windows中的qt程序如何进行交叉编译

    这里我使用Qt-Embedded-5.7.0.tar.xz库文件 1、首先查看自己的交叉编译工具版本 使用 which arm-linux-gcc命令查看,我的是5.4.0,如果不是的话可能需要重新安装交叉编译工具   2. 把移植好的 QT 库文件解压到 linux 系统中 sudo tar - xvf Qt - Embedded - 5.7.0.tar.xz - C  / usr / local / 3. 进入到需要

    2024年02月11日
    浏览(49)
  • [QT]设置程序仅打开一个,再打开就唤醒已打开程序的窗口

    需求:speedcrunch 这个软件是开源的计算器软件。配合launch类软件使用时,忘记关闭就经常很多窗口,强迫症,从网上搜索对版本进行了修改。 差异图下图: findwindow的方法需要添加user32的库,因为speedcrunch已经添加,则在编译文件中未改动。  效果:  

    2024年02月10日
    浏览(50)
  • QT 应用程序在 Windows 系统上出现中文乱码

    Windows 早期采用多字节编码,的确容易出现乱码问题。随着 Windows 全面转向 Unicode 编码,多语言的支持得到完美解决,出现中文乱码的问题就很少出现。出现乱码问题一般是 GBK 编码的文件当做 utf8 编码打开,或者 utf8编码的文件当做 GBK 编码打开。这种情况也多出现在 Linux 和

    2024年01月16日
    浏览(45)
  • qt添加图标

    1.添加资源 选择QtWidgetsApp.qrc文件打开 添加图标文件路径 添加图标文件 2.按钮添加图标   图标路径为:/res/res/swicth.jpg (1)代码设置图标          (2)属性编辑器设置  

    2024年02月14日
    浏览(39)
  • Qt 获取文件图标、类型 QFileIconProvider

    Qt中获取系统图标、类型是通过QFileIconProvider来实现的,具体如下: 两种方式最大的区别是什么呢?参考:filesystems - Qt 4.8 - QFileIconProvider, Getting icon for non-existent file (based on extension) - Stack Overflow 诸如所言,Qt所提供的获取图标的方法是本地已存在的文件,如果要通过扩展名来

    2024年02月10日
    浏览(32)
  • Qt实现最小化窗口到托盘图标

    目录 前言: 1.先看效果图 2.大致思路以及实现流程 3.具体代码以及解释 4.总结 使用QT开发桌面软件,将软件最小化至托盘这样的功能的是比较常见的,今天自己实现一下这个功能,并进行记录总结。  主要功能就是当软件开始运行, 在系统托盘会自动出现一个关于本软件的

    2023年04月08日
    浏览(44)
  • QT+C++桌面程序窗体框架模板-中英文切换-文件打开历史记录-工具选项设置

    程序示例精选 QT+C++桌面程序窗体框架模板-中英文切换-文件打开历史记录-工具选项设置 如需安装运行环境或远程调试,见文章底部个人 QQ 名片,由专业技术人员远程协助! 这篇博客针对《QT+C++桌面程序窗体框架模板-中英文切换-文件打开历史记录-工具选项设置》编写代码,

    2024年01月24日
    浏览(53)
  • QT - qwtplot3d-3D图标

    https://download.csdn.net/download/u013083044/88745622?spm=1001.2014.3001.5503

    2024年01月17日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包