qt5+vs2017设置应用程序图标、窗口图标以及背景图

在设置图标之前,先将图标转换为.ico文件。 在线转换工具链接: .

设置窗口图标:

1.将.ico文件放入工程目录下 点击Resource File,双击打开.qrc文件,点击add ——add file,将工程目录下的.ico文件加入。

2.点击icon 选择资源,选择上一步中加入资源的图片 设置应用程序图标

设置背景图 如果是在mainwindow和dialog中,直接右键改变样式表在添加资源中选择background-image(无法随控件大小变化)或者border-image(自适应,随控件大小变化),选择资源文件中的图片就行了,代码如下:

#desktop {
	border-image: url(:/studyPaint/icon/2.png);
}
#desktop * {
border-image:url();
}

desktop是窗体名。 注意:使用stylesheet设置背景图片时,图片尽量使用.png类型的图片,.jpg类型的图片运行时无法显示。

在widget中,使用stylesheet(),在qt designer中虽然显示有图片,但是程序运行时背景图显示不出来。 对于widget设置背景图片可以使用重写paintEvent函数的方法。

void paintEvent(QPaintEvent *event);

实现:

void 类名::paintEvent(QPaintEvent *event) {
	QPainter painter(this);
	painter.drawPixmap(0, 0, this->width(), this->height(), QPixmap("./icon/2.png"));//设置背景图片
}
经验分享 程序员 微信小程序 职场和发展