[转] qml 实现弹窗音乐播放
代码位置 教程被应用在MediaStateT中 MediaStateT Github项目地址: https://github.com/taxue-alfred/MediaStateT MediaStateT Gitee项目地址: https://gitee.com/MediaState/MediaStateT 带图片的弹窗,有物理弹跳效果 最近看到MAC上的网易云音乐播放音乐切换歌曲的时候会有一个弹窗,个人感觉这功能挺不错的,但是Windows却没有这个功能,所以就想着去实现一下,正好加一些功能,再和单片机做配合做成一整个体系算了。 效果展示 窗口调用 PopWindow 使用 Loader 控件进行了模块化,非常好用,可以随便在 Loader 里面添加控件 > 需要注意的是,添加到Loader中的控件id不能被外部所访问,所以建议在外部先加载好控件然后传递到Loader 直接在 source_component 添加 Conponent 控件即可 > 需要注意的是Component只能有一个控件,所以建议先创建一个大的Rectangle 然后再在Rectangle里面创建其他控件,最后传递Component也就传递了 Rectangle及其整个界面 代码参考 整体的代码不是很难,必要的注释都写在代码里了。需要注意的是: PopWindow.qml 的 Window 属性的 x y 可以被外部调用的时候被覆盖 窗口的大小根据 Loader 里面 content_loader 的内容大小改变 sign 这个变量只是一个标志,为了防止动画被多次执行 //PopWindow.qml import QtQuick import QtQuick.Controls 2.5 import QtQuick.Window 2.3 Window{ id: pop_window visible: false color: "transparent" // 透明度 opacity: 0 // 取消边框 flags:Qt.FramelessWindowsHint | Qt.ToolTip // 设置为非模态 modality: Qt....