为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、完成后即可
方法二/步骤
-
我们还是以刚才的项目为例,但是把我们刚才所做的工作删掉,包括项目生成的Debug目录。如果你不知道怎么做,可以把刚才的项目删掉重新建立。项目名称依然是ICONproj。
在项目的目录中新建文本文档,然后将名称改为proj.rc。
-
右键proj.rc,选择用记事本打开。然后输入如下内容:
IDI_ICON1 ICON DISCARDABLE "app.ico"
然后保存关闭记事本。
-
打开ICONproj.pro,添加一行:
RC_FILE = proj.rc
然后,点击左下角的锤子图标,等生成完毕后,看看效果。
可以看到,生成的程序已经带有图标,而且生成目录下有一个proj_res.o的文件,这个是proj.rc资源文件编译后的目标文件。
- 文件扩展名是操作系统用来标志文件格式的一种机制。所谓文件扩展名,如图所示文本文档,是[.txt]。有时需要更改文件扩展名,但是在执行重命名之后发现不能更改(如图)。此时在文件夹选项中设置一下就行。
1、打开我的电脑,如图所示,会看到菜单栏。若没有,则按一下ALT键就会出现。依次选择工具→文件夹选项,打开文件夹选项对话框。
2、点击查看选项卡,向下滑动滚动条到底部。
3、找到隐藏已知文件类型的扩展名选项,取消选中状态。点击确定即可,此时就可以更改文件的扩展名。