《Qt Creator快速入门》(第二版,霍亚飞)自学笔记 2.2.3设置应用程序图标

来源:互联网 发布:用plsql导入excel数据 编辑:程序博客网 时间:2024/06/06 05:12

如何生成有图标的exe文件?

Qt Creator的help->index在look for 里输入Setting the Application Icon关键字,这里列出了在各个平台上设置应用程序图标的方法。

这里学习在windows上设置应用程序图标的方法(窗口的小图标和exe文件的图标)。

icon图标的制作:参考百度经验http://jingyan.baidu.com/article/fedf07377d833e35ad897742.html

步骤:

第一步,将刚生成的ico图标文件复制到工程目录中(即.pro文件所在的目录),重命名为myico.ico。然后在该目录中右击,新建文本文档,并输入一行代码:

IDI_ICON1 ICON DISCARDABLE "myico.ico"

如图

然后选择“文件->另存为”,将该文件命名为“myico.rc”,然后单击“保存”。完成后可以将以前的“新建文本文档”删除。文件夹中内容如下:

第二步:修改项目文件。在.pro文件的最后面添加下面一行代码:

RC_FILE = \
  myico.rc
    如下图所示:
    
    第三步:运行程序。可以看到窗口的左上角的图标已经更换,如下图所示:
    
            查看一下debug或release文件夹中的文件,可看到exe文件已更换新图标,如下图所示:
    

至此,完成应用程序的图标设置。

上述步骤是通过qmake生成makefile实现的,也可不用qmake生成makefile文件实现,过程如下:

第一步,将刚生成的ico图标文件复制到工程目录中(即.pro文件所在的目录),重命名为myico.ico。然后再Qt  Creator中Ctrl+N,选择General中的Text File,名称填为myico.ico,同样在里面添加一行代码:

IDI_ICON1 ICON DISCARDABLE "myico.ico"

保存,如下图所示:

第二步,修改.pro文件。找到自动生成的这行

OTHER_FILES += \
    myico.rc
  在其下再添加一行

RC_FILE = \
  myico.rc
如下图所示:

第三步,同上。

另外,补充用软件方法设置程序窗口图标的方法。如下设置应用程序运行时所有窗口默认图标

QApplication a(argc, argv);
//获得可执行程序路径

QString dir = QApplication::applicationDirPath();
//设置可执行程序路径为当前工作路径
QDir::setCurrent(dir);
QApplication::addLibraryPath("./plugins");

QApplication::addLibraryPath("./images");
a.setWindowIcon(QIcon("./images/myappico.ico"));

0 0
原创粉丝点击