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

代理ip注册网站都通不过网站seo外包靠谱吗

代理ip注册网站都通不过,网站seo外包靠谱吗,宁国网站建设|网站建设报价 - 新支点网站建设,百度竞价关键词出价技巧Qt窗口动画实战:Qt实现呼吸灯效果 在嵌入式设备或桌面应用中,呼吸灯效果是一种常见且优雅的UI动画,常用于指示系统状态或吸引用户注意。本文将介绍如何使用Qt动画框架实现平滑的呼吸灯效果。 一、实现原理 利用Qt自带的动画框架来实现&…

Qt窗口动画实战:Qt实现呼吸灯效果

在嵌入式设备或桌面应用中,呼吸灯效果是一种常见且优雅的UI动画,常用于指示系统状态或吸引用户注意。本文将介绍如何使用Qt动画框架实现平滑的呼吸灯效果。

一、实现原理

利用Qt自带的动画框架来实现,具体实现看代码:
在这里插入图片描述

2、代码实现

#ifndef BUTTON_H
#define BUTTON_H#include <QPropertyAnimation>
#include <QSequentialAnimationGroup>
#include <QPainter>
#include <QColor>
#include <QWidget>class BreathingLight : public QWidget {Q_OBJECTQ_PROPERTY(int alpha READ alpha WRITE setAlpha)public:BreathingLight(QWidget *parent = nullptr) : QWidget(parent), m_alpha(0) {setFixedSize(200, 200);// 创建两个动画,一个从0到255,一个从255到0QPropertyAnimation *animationUp = new QPropertyAnimation(this, "alpha");animationUp->setDuration(2500);  // 动画时长为2000毫秒animationUp->setStartValue(20);   // 起始透明度animationUp->setEndValue(255);   // 结束透明度animationUp->setEasingCurve(QEasingCurve::InOutQuad);  // 使用平滑的缓入缓出动画曲线QPropertyAnimation *animationDown = new QPropertyAnimation(this, "alpha");animationDown->setDuration(2500);   // 动画时长为2000毫秒animationDown->setStartValue(255);  // 起始透明度animationDown->setEndValue(20);      // 结束透明度animationDown->setEasingCurve(QEasingCurve::InOutQuad);  // 使用平滑的缓入缓出动画曲线// 创建一个动画组,将两个动画添加进去,并设置为循环播放QSequentialAnimationGroup *animationGroup =new QSequentialAnimationGroup(this);animationGroup->addAnimation(animationUp);animationGroup->addAnimation(animationDown);animationGroup->setLoopCount(-1);  // 无限循环animationGroup->start();           // 启动动画组}int alpha() const { return m_alpha; }void setAlpha(int alpha) {m_alpha = alpha;update();  // 更新窗口,触发重绘事件}protected:void paintEvent(QPaintEvent *event) override {Q_UNUSED(event);QPainter painter(this);QColor color(0, 255, 0, m_alpha);  // 绿色,使用 m_alpha 透明度painter.setBrush(color);painter.setPen(Qt::NoPen);QRect paint_rect = rect();paint_rect.adjust(90, 90, -90, -90);painter.drawEllipse(paint_rect);  // 绘制一个椭圆,填充整个窗口}private:int m_alpha;
};#include <QApplication>
#include <QTableView>
#include <QHeaderView>
#include <QStandardItemModel>
#include "button.h"int main(int argc, char *argv[])
{QApplication a(argc, argv);//button.show();BreathingLight light;light.show();return a.exec();
}#endif // BUTTON_H

3、总结:

利用Qt自带的动画系统可以很方便的就做出炫酷的效果,相比较其他传统的UI,Qt这个方案对用户来说其实还是很方便的。

http://www.hrbkazy.com/news/42968.html

相关文章:

  • 企业网站建设好处百度一下官网首页百度一下百度
  • 搭建个网站广州宣布5条优化措施
  • 河北省廊坊市三河市最新疫情搜狗seo软件
  • 宁波东钱湖建设局网站怎么用网络推广
  • 怎么能够找到免费的网址搜索引擎优化人员优化
  • 洛阳做网站那家好企业网站营销
  • 珠海哪里学网站开发想学互联网从哪里入手
  • 站群管理系统西安seo学院
  • 怎么做公司招聘网站如何做网址
  • 校园互动平台网站建设网站搜索优化方法
  • 建设网站的法律可行性分析外包网站
  • 网站常用架构常用的营销策略
  • 网站根目录多文件谷歌seo课程
  • 网站添加漂浮二维码怎么做免费个人网站制作
  • 适合发朋友圈的营销广告深圳谷歌优化seo
  • 昆山汽车网站建设竞价被恶意点击怎么办
  • 管理软件是什么正规优化公司哪家好
  • 简述营销型网站开发流程万网注册域名查询官方网站
  • 铁道部网上订票网站素材企业网络营销
  • 做诚信通谁给做网站广告素材
  • 网站开发设计概述北京网站优化哪家好
  • 网站建设公司宣传册外贸网站模板
  • 网站后台初始密码无锡seo培训
  • 做网站需要什么技术支持百度推广电话号码
  • 郑州网站建设优化企业股票发行ipo和seo是什么意思
  • 网站切图大图贵州seo推广
  • c .net 做网站网络营销的基本方式有哪些
  • 郑州网站推广技术百度指数的搜索指数
  • 自己做网站教学视频教程免费网站建站
  • 做医疗网站需要山东网站seo推广优化价格