QT Quick QML项目音乐播放器15----设置全局背景与颜色、播放页面背景切换
简介:
基于QT5.12版本的Quick QML项目----恋羽音乐播放器(爆肝中......)
上一讲链接:https://blog.csdn.net/2301_80668528/article/details/153884436
                         
 下一讲链接:后续更新...
上一讲效果:

 一、设置全局背景与颜色
 
1.单独添加一份.qml文件设置背景属性
(1)新增“Background.qml”文件:
(2)包含模块
import QtQuick 2.12
import QtGraphicalEffects 1.0
2.添加背景文件



去除前缀名:

点击“Add Files”添加文件:


3.设置基本属性
/**************  全局背景属性  **************/
import QtQuick 2.12
import QtGraphicalEffects 1.0Rectangle
{property alias backgroundImageSrc: backgroundImage.sourceImage{id: backgroundImagesource: "qrc:/background/background1.png"anchors.fill: parentfillMode: Image.PreserveAspectCrop      //均匀缩放,必要时裁剪}/* 高斯模糊:相当于添加遮罩层,让图片亮度不至于过高(此项比较吃资源) */ColorOverlay{id: backgroundImageOverlayanchors.fill: backgroundImagesource: backgroundImagecolor: "#55000000"}/* 模糊效果 */FastBlur{anchors.fill: backgroundImageOverlaysource: backgroundImageOverlayradius: 80      //圆角}}
 
4.给main.qml添加background属性

Ctrl+R运行:

二、设置颜色
1.修改菜单栏PageHomeView.qml颜色
(1)菜单栏整体背景色
background: Rectangle                   
{                                       color:"#2000AAAA"     //背景色:灰色,透明度20
}                                       
(2)菜单栏高亮透明度
(3)菜单栏组件(Component)颜色

2.设置LayoutBottomView.qml颜色透明度
color: "#2000AAAA" 
3.设置LayoutHeaderView.qml背景色为透明色
//设置背景色为透明色   
background: Rectangle
{                    color:"#00000000"  
}                     
4.设置五个详情页面顶部文本颜色
color: "white" 
5.设置推荐歌单下“热门歌单”、“新歌速递”两文本颜色

6.设置“热门歌单”、“新歌速递”详情页文本颜色


6.设置轮播图下Indicator高亮颜色为白色

7.设置DetailPlayListPageView文本颜色为白色

8.设置PageDetailView中的文本色

添加右侧歌词背景色:
background: Rectangle 
{                     color: "#1000AAAA"
}                      
添加左侧唱片部分背景:
background: Rectangle 
{                     color: "#00000000"
}                      
9.设置MusicLyricView背景色、歌词颜色
(1)背景色

(2)歌词色

10.设置MusicListView列表背景色与文本色
(1)文本色


(2)背景色

(3)表格默认背景色

(4)当前行高亮背景色


11.设置DetailSearchPageView搜索关键字文本颜色

Ctrl+R运行:



12.修改进度条颜色(提高进度条亮度)
进入LayoutBottomView.qml:

Ctrl+R运行,播放音乐:

 
 13.添加MusicTextButton组件的文字颜色
 


Ctrl+R运行:

三、详情页面背景随具体歌曲切换
1.暴露出是否显示默认背景属性----“showDefaultBackground”
进入Background.qml:
(1)删除原有的“backgroundImageSrc”属性,并新建变量“showDefaultBackground”:

(2)给Image组件显示添加判断条件:

2.设置背景在点击下方工具栏的的MusicCover(图片)时进行切换----onPressed:{}事件
进入“LayoutBottomView.qml”:
合并onClicked:{}与onPressed:{}事件,并改变showDefaultBackground值:

Ctrl+R运行:

播放音乐,进入音乐详情页:

至此,QT Quick QML项目音乐播放器15----设置全局背景与颜色、播放页面背景切换、无边框窗口拖动正式完结,感谢您的阅读!


