当前位置: 首页 > news >正文

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----设置全局背景与颜色、播放页面背景切换、无边框窗口拖动正式完结,感谢您的阅读!

http://www.dtcms.com/a/564785.html

相关文章:

  • 嵌入式系统与RISC-V:开源架构驱动的下一代创新
  • 【Android】Drawable 基础
  • Android和h5页面相互传参
  • 直接做的视频网站怎么用网站模板
  • 通信人C++自学
  • Azure OpenAI 资源监控与成本分析实战指南
  • Notepad++ 安装 json格式化 插件
  • CSS实现居中的8中方法
  • 在阿里云做的网站怎么进后台国际营销信息系统
  • (undone) CFD 学习 (5) 阅读简单求解器理解非结构网格 + 更复杂的 FVM
  • 福州网站建设机构东莞网站推广行者seo08
  • 唐山教育平台网站建设推广的软件有哪些
  • 算法24.0
  • 算法沉淀第十一天(序列异或)
  • 算法微调之代码助手模型实战
  • C++ 分治 归并排序解决问题 力扣 493. 反转对 题解 每日一题
  • 算法:从特殊到一般——拆解两两交换链表节点的递归解法
  • 代码随想录打卡day23:435.无重叠区间
  • 算法 day 42
  • VMware虚拟机安装CentOs系统与网络服务设置
  • 深入理解 Java 反射机制:原理、实践与风险防控​
  • 南充高端网站建设网络服务合同范本免费
  • 从公式看对抗逻辑:揭秘生成对抗网络(GAN)的训练博弈之路
  • kafka 2.X+zookeeper3.X 权限控制
  • Python Pip 常用命令与venv虚拟环境
  • 实验四 综合数据流处理-Storm案例实现
  • 黔西南建设厅网站帮小公司代账一个月费用
  • RAG_查询重构与分发
  • AIOT:用HealthFi重构全球健康金融体系的蓝海样本
  • 感知机之争,杀死神经网络的“人工智能之父”