QT项目MP3播放器

添加资源

添加图片资源

1
2
3
4
5
6
点击项目右键点击
Add New
选中QT 复选框中Qt Resource File
设置名称路径
再根据相应的操作添加相应的文件,图片文件不要用中文模式
保存

组件添加图片

按钮:找到组件抽象层,在icon中添加照片,按钮透明

1
2
3
4
5
6
7
8
按键属性,使能 flat
此时按钮已经变成透明的,但是在实际运行时点击会出现按钮的形状;
若要点击时也透明,则需在窗口层stylesheet中输入:

第二种方式:直接在styleSheet中设置,如:
QToolButton{
background-color:rgba(0,0,0,0);
}

修改背景照片

1
2
3
4
5
6
// 在主要程序中添加如下头文件
#include <QPainter> //重绘窗口

头文件窗口程序中添加如下重写函数
// 重新编写处理窗口UI图片
void paintEvent(QPaintEvent *event);

实现:

1
2
3
4
5
6
7
// 处理窗口UI图片
void MainWidget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
// painter.drawPixmap(0,0,this->width(),this->height(),QPixmap(qUtf8Printable(":/背景/背景")));
painter.drawPixmap(0,0,this->width(),this->height(),QPixmap(":/背景/背景"));
}

窗口实现

1
2
//去掉标题栏
this->setWindowFlag(Qt::FramelessWindowHint);