Qt实现的水波进度条和温度进度条

article/2025/7/5 0:29:29

一.效果

二.原理

1.水波
要模拟波浪,就要首先画出一条波浪线,正弦余弦曲线就很适合。


y=A*sin(ω*x+φ)+k
y=A*cos(ω*x+φ)+k
这是正弦余弦曲线的公式,要想实现水波效果,那需要两条曲线,一条曲线的波峰对着另外一条曲线的波谷,要实现这样的曲线效果,只有让正弦曲线前移π/2个单位。所以我们最后对两个水波使用的公式就变成了下面两个
y=A*sin(ω*x-π/2+φ)+k
y=A*cos(ω*x+φ)+k
在我们的代码中A就是水波的高度,ω是水波的周期,φ是水波的偏移量,用于实现动画效果,k是水波的高度。
2.温度
这个就比较简单了,用drawPie画饼状图就行。需要注意的是࿰


http://www.hkcw.cn/article/mkluXlgoJm.shtml

相关文章

并发编程的源头

1.1. 并发编程的全景图:三个核心问题 1. 分工 —— 提高并发性能的关键 含义:合理分配任务给多个线程,就像项目经理分配工作。目标:提升程序执行效率。实现工具和模式: Java SDK 并发包中的工具: Execut…

【Linux】Git原理与使用

编程不仅是解决问题的艺术,更是对复杂性进行优雅管理的哲学。 前言 这是我自己学习Git工具的笔记。后期我会继续把Git工具笔记开源至博客上。 版本控制器Git 1. Git是一款去中心化的分布式版本控制系统。 2. Git提交时,仅会记录并提交文件的变动部分。 G…

“等待-通知”机制优化(一次性申请)循环等待

1. “等待-通知”机制优化(一次性申请)循环等待 等待‑通知 释放锁 阻塞 唤醒 重新抢锁 所有 wait/notify 都属于 锁对象 的等待队列。 用 notifyAll(),写成 while(…) wait() —— 黄金法则。 面对自旋消耗 CPU 的场景,优…

麒麟信安安装谷歌浏览器

参考文档 麒麟信安系统Chrome离线安装包:高效便捷的浏览器解决方案-CSDN博客 项目文件预览 - 麒麟信安系统Chrome离线安装包:本仓库提供了一个适用于麒麟信安系统的Chrome浏览器离线安装包。该安装包包含了所有必要的依赖文件,并且已经对系统中已有的依…

智启未来:当知识库遇见莫奈的调色盘——API工作流重构企业服务美学

目录 引言 一、初识蓝耘元生代MaaS平台 1.1 平台架构 1.2 平台的优势 1.3 应用场景 二、手把手教你如何在蓝耘进行注册 (1)输入手机号,将验证码正确填入即可快速完成注册 (2)进入下面的页面表示已经成功注册&…

LangGraph framework

目录 Agent 架构Router(路由)工具调用代理(Tool-calling Agent)工具调用记忆机制(Memory)规划机制(Planning) 自定义 Agent 架构人类参与(Human-in-the-loop)…

零基础开始的网工之路第十七天------计算机网络知识

目录 1、以太网MAC地址 2.交换机的工作模式 2.1、交换机以太网接口双工模式 2.2、交换机以太网接口速率 4.模式间的转换 5.命令行的层次关系 6.命令行帮助 7.常用命令 8.交换机以太网接口的工作模式配置 二.路由器配置 三.TCP协议 2.TCP的建立连接和断开连接 2.1建…

核心机制:滑动窗口

TCP 协议 1.确认应答 可靠传输的核心机制 2.超时重传 可靠传输的核心机制 3.连接管理 TCP/网络 最高的面试题 三次握手,建立连接(必须是 三次) 四次挥手,断开连接(可能是 三次) 核心机制四:滑动窗口 算法中的"滑动窗口" 出自 TCP 前面的三个…

JAVA核心知识点--元注解详解

📚博客主页:代码探秘者 ✨专栏:《JavaSe》 其他更新ing… ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 🙏作者水平有限,欢迎各位大佬指点&…

微软markitdown PDF/WORD/HTML文档转Markdown格式软件整合包下载

本次和大家分享另一个微软发布的非常热门的文件文档转Markdown格式文档的软件markitdown,软件可以将PDF,word,ppt,Excel等十几种格式文档转换为markdown格式文档,我基于当前最新0.1.2版本制作了免安装一键启动整合包。…

(八)登录认证与学生写作画像

本次将赵昱琨同学之前完成的学生写作画像与智能学习路径规划的后端与目前已有的后端框架进行整合。同时为了实现学生写作画像与智能学习路径规划,需要在之前简易的登录系统上进行重构,所以本次大规模重写了登录模块,同时发现很多过去冗余的代…

【agent开发】部署LLM(一)

本周基本就是在踩坑,没什么实质性的进展 下载模型文件 推荐一个网站,可以简单计算下模型推理需要多大显存:https://apxml.com/tools/vram-calculator 我的显卡是RTX 4070,有12GB的显存,部署一个1.7B的Qwen3应该问题…

【Linux】pthread多线程基础

参考博客:https://blog.csdn.net/Alkaid2000/article/details/128121066 线程概述 与进程类似,线程(thread)是允许应用程序并发执行多个任务的一种机制。一个进程可以包含多个线程。同一个程序中的所有线程均会独立执行相同程序,且共享同一份…

瑞萨CS+ for CC V8.13.00环境安装教程

前言:最近接触到瑞萨的芯片,需要安装对应的集成开发环境,发现这与ARM内核的单片机存在很大的不同,这里先简单介绍一下其IDE的安装配置方式。 1,官网下载 瑞萨半导体开发环境安装网址 CS | Renesas 当然在下载安装包之…

【知识点】第3章:基本数据类型

文章目录 知识点整理数字类型字符类型 练习题判断题程序题 知识点整理 数字类型 Python语言提供整数、浮点数、复数3种数字类型。 不同进制的引导符号: 不考查进制间的转换。 浮点数类型与数学中实数的概念一致,表示带有小数的数值。Python语言要求所…

【算法】回溯法

一、回溯法的基本思想 回溯法有“通用解题方法”的美称,解题过程是一个搜索过程。在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回(也就是递归返回),尝试别的路径。因此&#xff0…

AIGC 基础篇 高等数学篇 01函数与极限

声明:本文章仅用于博主本人复习,请不要将本文章当成预习篇或者讲解篇 此外,此文章不会包含全部的高等数学知识,仅仅是为了学习AI而进行的前期学习,因此知识含量不会很多,由于博主是第一次尝试做&#xff0…

如何在 Windows 11 Home 版上下载和安装 Hyper-V

Windows 11 Home 版与之前的微软操作系统版本一样,没有自带 Hyper-V 管理器。因此,如果您想在 Windows 11 Home 上下载和安装 Hyper-V,以下是详细的步骤教程。 Hyper-V 是微软提供的一种虚拟化解决方案,允许用户为各种操作系统创建虚拟机。与 VMware 或 VirtualBox 不同,…

C++ --- string类的简单实现

string类的简单实现 前言1、基本成员2、构造方法和析构方法2.1无参构造2.2有参构造2.3析构函数2.4拷贝构造函数 3、遍历方式3.1operator [ ]3.2iterator3.2.1正向迭代器3.2.2const正向迭代器 3.3范围for 4、常用方法,运算符重载c_str()size()reverse()push_back()po…

ESP32之Linux编译环境搭建流程

背景:为了解决 “windows环境中编译ESP32代码速度慢” 的问题,现搭建一个Linux环境,让windows下的VScode连接到Linux环境,VSCode负责编辑代码,虚拟机用于编译代码。 目录 一、安装VMware 1.1 获取VMware安装包 1.2…