![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 69
踏雪Vernon
嵌入式+AI=?
展开
-
[Qt6][QML][教程]QML创建一个漂亮的音乐显示弹窗
使用Qt6.4.1创建一个漂亮的音乐显示界面原创 2023-01-18 18:55:12 · 1471 阅读 · 0 评论 -
[Qt6][QML][教程]QML动态柱状图
上节我们解决了高分辨鼠标坐标偏移的问题,这次我们来整个动态柱状图来实现实时音频频谱显示完整项目MediaState软件项目地址:https://gitee.com/txwh-media-state教程针对MediaStateT先来看效果:效果感觉还行?将就吧,到时候抽时间再美化美化。。而且似乎得上个多线程。。来讲实现:这里一共两个声道,我们就讲一个声道,剩下那个一样的实现。先创建一个基本构架。ChartView{ id:left_bar // t原创 2022-01-21 12:41:06 · 1743 阅读 · 1 评论 -
[Qt6][QML][C++][教程]解决开启屏幕缩放获取鼠标位置不正确问题
上节我们构建了一个较为完整的右键托盘菜单,但当我将软件移动到高分辨率屏幕的时候,出现了一些问题完整项目MediaState软件项目地址:https://gitee.com/txwh-media-state教程针对MediaStateTWindows对于高分辨率屏幕默认开启了屏幕缩放。如下:Windows对于鼠标坐标的采集有好几个API,这里就拿GetDesktopWindow来说这个API获取的是鼠标在真实分辨率上的位置。也就是未经过缩放的。但是程序在创建窗口的时候使用的是缩放后的分辨原创 2022-01-21 12:07:43 · 1672 阅读 · 0 评论 -
[Qt6][QML][教程]自定义托盘右键菜单自动隐藏
上节我们创建了个比较现代简约风的托盘右键菜单,这节我们来讲讲怎么实现其自动关闭。MediaState软件项目地址:https://gitee.com/txwh-media-state本教程针对MediaStateT毋庸置疑,我们需要一个Timer,然后比较关键的来了,我们怎么知道我们的鼠标放没放在窗口上?MouseArea?NO!这家伙只能在最上层的时候被识别到。那每个控件都放个MouseArea不就可以实现鼠标的位置检测了?确实可以。但是比PPT还卡的应用,你用吗?临机一动,我的五个控件都原创 2022-01-21 11:42:55 · 859 阅读 · 0 评论 -
[Qt6][QML][教程]自定义一个漂亮的托盘右键菜单
上节我们讲到,我们在修复了ChartView导致程序崩溃的问题之后,又导致了MenuItem托盘右键菜单无法使用的问题。今天我们就来解决这个问题。上节:【Qt6】【QML】【问题】QML使用ChartView导致程序闪退问题首先效果图:那既然没法用了。。首先就是Google一下。然后发现可能是官方的BUG??那既然是官方的BUG,那我们就绕开这个BUG换种思路走????文章针对MediaStateTMediaState软件项目地址:https://gitee.com/txwh-medi原创 2022-01-21 11:07:10 · 1892 阅读 · 0 评论 -
[Qt6][QML][问题]QML使用ChartView导致程序闪退问题
上节我们解决了子窗口关闭导致程序关闭的问题。由于项目需要进行实时频谱的显示,需要用到ChartView控件,但是出了亿点点问题。。。上节:【Qt6】【QML】【问题】主窗口隐藏后子窗口关闭导致程序关闭的问题MediaState软件项目地址:https://gitee.com/txwh-media-state本教程针对MediaStateTQML文件中直接使用ChartView:ChartView{ id:left_shake title: q原创 2022-01-21 09:59:11 · 1238 阅读 · 0 评论 -
[Qt6][QML][问题]主窗口隐藏后子窗口关闭导致程序关闭的问题
最近写的项目添加实时音乐频谱,需要弹出新的窗口MediaState软件项目地址:https://gitee.com/txwh-media-state本教程针对MediaStateT前几节讲到,我们实现了如下的窗口效果:这个弹出的界面是主窗口,我们需要在此之上弹出一个新的窗口。但是随即发现一个问题。先来看看主窗口隐藏的代码://结束动画结束之后隐藏窗口onFinished:{ show_timer.stop() pop_window.hide() //这一行隐藏了窗口}原创 2022-01-21 09:25:47 · 1447 阅读 · 2 评论 -
[Qt6][QML][教程]全局热键的实现
模仿网易云切歌时候MAC的通知界面,需要用到快捷键弹窗的功能。MediaState软件项目地址:https://gitee.com/txwh-media-state网上查了查找了找关于QML的全局热键相关,发现有叫Shortcut和Action的控件,但是我写到QML里面以后根本没有效果,前者还有一个叫Qt.ApplicationShortcut属性,试了之后也无果。后者的Focus方案也无果。。所以看了看官方的API:官方说要求必须有一个活动的窗口。。然而我实现的窗口是这样的:这个窗原创 2022-01-14 20:03:12 · 1153 阅读 · 0 评论 -
[Qt6][QML][问题]模块Qt5 Compat.Graphical Effects没有安装
最近用Qt6+QML仿制网易云切歌时候MAC的通知界面,发行测试版的时候出现了点小问题MediaState软件项目地址:https://gitee.com/txwh-media-state上一篇: Image控件图片的更新以及相对路径的访问更多请看:https://blog.csdn.net/qq_38844263/category_11578713.html教程针对MediaStateT环境:Qt6.2.2 | MinGw10.0.0先来看看我的qml文件中import部分//原创 2022-01-14 12:00:05 · 2920 阅读 · 1 评论 -
[Qt6][QML][教程]Image控件图片的更新以及相对路径的访问
最近用Qt6+QML仿制网易云切歌时候MAC的通知界面,调用Image控件的时候发现了一些问题。MediaState软件项目地址:https://gitee.com/txwh-media-state上一篇:QML创建带图片的物理弹跳-快速隐藏效果的通知弹窗Image控件在重新对source赋值的时候,如果路径未发生改变,那么就会使用缓存区的图片。Image的source属性应该使用绝对路径,使用qrc:会被编译到char数组中,更别提什么更改了这里对qrc的部分问题写的比较明白了:QT中原创 2022-01-14 11:49:02 · 1707 阅读 · 0 评论 -
[Qt6][QML][教程]QML创建带图片的物理弹跳-快速隐藏效果的弹窗
QML物理弹跳-快读隐藏效果的通知窗口实现原创 2022-01-14 11:41:06 · 667 阅读 · 0 评论