为qt程序添加ico图标

方法一/步骤

1、添加资源文件

为qt程序添加ico图标_第1张图片

2、在主窗口代码中添加以下代码:

//设置图标
QPixmap pixmap ( ":/image/image/lock.png" );
this -> setWindowIcon ( pixmap );
// 移动显示位置
this -> move ( QApplication :: desktop ()-> width ()- 870 , 0 );
// 显示在最上层
this -> setWindowFlags ( Qt :: WindowStaysOnTopHint );

3、完成后即可



方法二/步骤

  1. 我们还是以刚才的项目为例,但是把我们刚才所做的工作删掉,包括项目生成的Debug目录。如果你不知道怎么做,可以把刚才的项目删掉重新建立。项目名称依然是ICONproj。

    在项目的目录中新建文本文档,然后将名称改为proj.rc。



  2. 右键proj.rc,选择用记事本打开。然后输入如下内容:

    IDI_ICON1   ICON   DISCARDABLE   "app.ico"

    然后保存关闭记事本。



  3. 打开ICONproj.pro,添加一行:

    RC_FILE = proj.rc

    然后,点击左下角的锤子图标,等生成完毕后,看看效果。

    可以看到,生成的程序已经带有图标,而且生成目录下有一个proj_res.o的文件,这个是proj.rc资源文件编译后的目标文件。


  4. 文件扩展名是操作系统用来标志文件格式的一种机制。所谓文件扩展名,如图所示文本文档,是[.txt]。有时需要更改文件扩展名,但是在执行重命名之后发现不能更改(如图)。此时在文件夹选项中设置一下就行。

    为qt程序添加ico图标_第2张图片

      1、打开我的电脑,如图所示,会看到菜单栏。若没有,则按一下ALT键就会出现。依次选择工具→文件夹选项,打开文件夹选项对话框。

    为qt程序添加ico图标_第3张图片

    为qt程序添加ico图标_第4张图片

      2、点击查看选项卡,向下滑动滚动条到底部。

    为qt程序添加ico图标_第5张图片

      3、找到隐藏已知文件类型的扩展名选项,取消选中状态。点击确定即可,此时就可以更改文件的扩展名。

    为qt程序添加ico图标_第6张图片




你可能感兴趣的:(QT)