QT之图标添加

再来回顾一遍之前做的播放器:

先介绍QT的路径:

QT路径跟linux一样,用的 /代表层目录,用 .代表当前目录(说实话我也不会开发MFC没必要记住windos的了)

QT的目录组成:

工作目录 也就是你的项目工程所在目录,当你创建一个新工程时会出现该目录

程序所在目录 当你对你的工程编译后,自动创建一个放程序的目录

添加图标有两种方式:

第一种不添加资源文件,在程序所在目录下建立一个放图片的文件夹,假设文件夹叫icon。

QPixmap pixmap1("./icon/WidgetIcon.jpg") .代表的意思是相对于程序所在目录一定要清楚
然后就可以使用该图片了

setWindowIcon(pixmap1);
这里改变了窗口的图标。

这种方式添加的图标,要随着图片一起发给使用的人。

第二种 资源文件的方式添加

在开发界面右键工程-》添加新文件-》QT-》resource

增加前缀(之后会用到,所谓前缀我认为就是虚拟的路径),有了前缀然后添加图片

图片添加完成,右键你的图片有个拷贝路径选项,就可以看到你刚才增加的前缀了。

默认是/new/prefix1

QPixmap pixmap1(":/new/prefix1/WidgetIcon.jpg");
setWindowIcon(pixmap1);
这时候编译好的程序就自带图片,不用把图片也打包了。

效果图,功能慢慢加吧,再修的美观点

QT之图标添加

QT之图标添加