qt5 修改默认窗口名,窗口图标和生成exe文件图标

QT5 修改默认的窗口名,窗口图标和生成的exe文件图标以及注意事项

一、修改窗口名

在main源文件中w.show();之前添加代码

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.setWindowTitle("mysoftware V1.0");//改主窗口名字
    w.show();
    return a.exec();
}

二、修改窗口图标

首先右击工程,新建一个qt资源文件
在这里插入图片描述
名称可以随意例如“picture”,资源文件的扩展名为qrc,右击qrc编辑,前缀为“/”否则可能添加失败,点击添加图片。注意:图片文件都放在一个文件夹内,并把文件放在工程目录下,即和.pro和.qrc文件同级目录。如果对已经添加到资源文件的图片进行了修改,则需要在资源文件.qrc中删除再重新添加,否则可能调用失败。
在这里插入图片描述
方法一、打开mainwindow.ui,在属性中找到windowIcon添加文件,这时候有之前添加的图片文件夹,双击可选择图片。注意:图片一定要可以预览(格式没有限制),如果选择图片之后在windowIcon,出现图片名字,但是未出现选中图片则添加失败。可能原因,图片文件修改了原来的扩展名,比如jpg改为png,结果我就是这样显示图片名,但是不显示图片,生成窗口同样没有。
在这里插入图片描述
方法二、在main源文件中w.show();之前添加代码。注意:添加的文件路径必须有冒号斜杠(:/)扩展名否则找不到相应图片,还会是默认图标。

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.setWindowTitle("mysoftware V1.0");//改主窗口名字
    QIcon icon(":/images/serial.png");
    w.setWindowIcon(icon);
    w.show();
    return a.exec();
}

三、修改可执行文件exe图标

按F1进入帮助界面,在搜索栏输入“Application Icon”即生成应用的图标。
方法一
在这里插入图片描述
首先,创建一个ICO格式的位图文件,其中包含图标图像。这可以用Microsoft Visual c++实现:选择File|New,然后在对话框中选择File选项卡,然后选择Icon。(注意不需要将应用程序加载到Visual c++中;这里只使用图标编辑器。)例如,将ICO文件存储在应用程序的源代码目录中,名称为myappico.ico。然后,假设使用qmake生成makefile,您只需要在.pro项目文件中添加一行:

RC_ICONS = myappico.ico

最后,重新生成makefile和应用程序。exe文件现在将在资源管理器中由图标表示。

方法二
首先在工程目录下新建一个文本myapp.txt文件,打开并输入以下文本

IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"

然后把扩展名修改为.rc ,接着把以下代码添加到工程文件.pro中

RC_FILE = myapp.rc

最后编译就可实现
注意:文本中myappico.ico即你的图标文件名,必须和相应文件名对上(包括扩展名),否则编译报错,pro文件中添加的.rc文件名必须和自建的文件同名同目录且存在,否则报错。
注意:位图文件.ico必须和工程文件同个目录(而不是之前修改窗口图标时新建的资源文件的目录),否则无效,(重要事情说三遍)寻找的.ico位图文件必须是原生ico文件,修改jpg,png文件的扩展名无效!无效!无效!(可以百度在线的转换.ico网站)。

效果图

窗口图标和生成的exe文件图标都改变了注意:修改exe文件图标的操作会连带修改窗口图标,如果窗口图标选择另外图片可以增加修改窗口图标的操作。

在这里插入图片描述

  • 8
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值