添加资源
添加图片资源
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);
|