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"));//设置背景图片
}
