QT项目|音乐在线播放器1

本文介绍了如何在Qt应用程序中创建项目文件,设置窗口,包括创建图标文件夹、添加窗体图标,以及如何添加顶部工具栏,包括透明背景、RowLayout布局和多个工具按钮。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、创建项目文件

使用App为文件名,防止后续文件被滞后。

二、创建窗口

2.1创建图标文件夹

之后进行有关命名,并及时添加保存文件。

2.2 添加窗体图标

即文件图标

PS:该步骤在app.cpp文件里添加

#include <QIcon>  //注意添加资源文件


app.setWindowIcon(QIcon(":/images/music.png"));//注意文件路径和符号问题

最终实现如下图所示:

三、添加顶部工具栏

//将原本的window改为ApplicationWindow,以方便后面工具的添加
ApplicationWindow {
    ToolBar{

        //设置背景颜色为透明色
        background:Rectangle{
        color: "#00000000"
        }

        width: parent.width
        Layout.fillWidth: true
        height: 32

        //使用RowLayout,来防止图标重叠,进行分开
        //注意:该处的括号,应该包含ToolButton,否则控制无效
        RowLayout{
        anchors.fill: parent

            ToolButton{
            icon.source:"/images/music.png"
            width: 32
            height: 32
            }

            ToolButton{
            icon.source:"/images/about.png"
            width: 32
            height: 32
            }

            Item{
            Layout.fillWidth: true //类似于弹性压缩
            height: 32
            //加入一行文字
            Text {
                anchors.centerIn: parent
                text: qsTr("晟睿DQ&2023.11.1")
                font.family: "微软雅黑"  //设置字体
                font.pointSize: 15  //设置字号
            }

            }

            ToolButton{
            icon.source:"/images/full-screen.png"
            width: 32
            height: 32
            }


            ToolButton{
            icon.source:"/images/power.png"
            width: 32
            height: 32
            }


        }

    }

最终成果为:

1 关于 Easy Player: Easy Player 是由于个人兴趣而制作的一款基于Qt在线音乐播放器 目前是第一个版本 并未进行足量优化 因此 在使用过程中可能存在某些Bug 请谅解 2 功能介绍: 目前功能支持歌曲在线搜索 单曲循环(其他循环方式后期添加) 添加搜索结果到试听列表 下载音乐到本地 歌词同步显示 还不能同步滚动 3 使用方法: (1)首先 从按钮说起: 左边第一排:播放(暂停) 下一首 单曲循环 下载当前歌曲 歌词显示; 左边第二排:音量键 右边第一排:歌曲时间轴 (2)其次 搜索: “歌曲特征”输入关键词搜索 会呈现搜索结果在搜索列表 搜索列表右边的按钮表示添加歌曲到播放列表 (3)最后 播放列表: 在歌曲列表中双击歌曲播放 右边的按钮表示下载歌曲 目前是下载完成之后才会提示 之后会做一个下载列表界面 4 其他 本来打算在下载的时候加入多线程 另外加一个数据库保存播放信息 但由于时间关系 并没有在这个版本加入 之后的版本会不断完善 欢迎大家下载测试和提意见 声明:代码仅供参考 请尊重原创 作者:Reyn 博客地址:http: blog youkuaiyun.com jan5 reyn">1 关于 Easy Player: Easy Player 是由于个人兴趣而制作的一款基于Qt在线音乐播放器 目前是第一个版本 并未进行足量优化 因此 在使用过程中可能存在某些Bug 请谅解 2 功能介绍: 目前功能支持歌曲在线搜索 单曲 [更多]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值