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

网站浏览器图标怎么做外包活一般是怎么接的

网站浏览器图标怎么做,外包活一般是怎么接的,大石桥做网站,石景山网站建设推广主要思路 设置DashPattern&#xff0c;线的样式 然后通过定时器不停地改变DashOffset&#xff0c;就会导致蚂蚁线每次从线的不同的起点绘制&#xff0c;产生动起来的效果 主要接口 设置线条样式 void QPen::setDashPattern(const QVector<qreal> &pattern) 参数…

主要思路

设置DashPattern,线的样式

然后通过定时器不停地改变DashOffset,就会导致蚂蚁线每次从线的不同的起点绘制,产生动起来的效果

主要接口

设置线条样式

void QPen::setDashPattern(const QVector<qreal> &pattern)

参数pattern的个数必须为偶数

其中奇数位置表示横线的长度,偶数位置表示空白间隙的长度

比如{1,3,1,3}

则表示先是1px的破折线,然后是3px的空白,再是1px的破折线,然后是3px的空白

如下:

-   -   结束。

设置线条绘制偏移

void QPen::setDashOffset(qreal offset)

offset的单位是px;

改变这个值就会使得线条的绘制从线的不同起点绘制

比如{1,3,1,3}

-   -   结束。

比如这里设为1,那么上面的就会为

   -   -结束。  

可以看到绘制起点是线的样式往后偏移了1px 

通常前面pattern设置的总长度为1个周期,比如{1,3,1,3},那么1个周期就是1+3+1+3=8。即偏移设为8的时候,就相当于将偏移设为0

举例:

 

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QPainter>class Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr) : QWidget(parent){startTimer(100);//开启内部的定时器,间隔越短,蚂蚁线动的越快}~Widget()=default;
protected:void paintEvent(QPaintEvent* ev) override{QPainter p(this);QPen pen;pen.setWidth(3);pen.setColor(Qt::red);pen.setDashPattern({2,3,2,3});//一个周期为2px的线段,3px的空白,2px的线段,3px的空白pen.setDashOffset(offset);//定时器事件中改变这个偏移值p.setPen(pen);p.translate(this->rect().center());p.drawRect(0,0,200,200);}void timerEvent(QTimerEvent* ev) override{offset+=1.0;//这个步长越大蚂蚁线动的越快if(offset==10)//一个周期结束后,偏移置为0,周期长度就是pattern中指定的总和,这里是2+3+2+3{offset=0;}update();//刷新}private:qreal offset=0;};
#endif // WIDGET_H

http://www.dtcms.com/a/400384.html

相关文章:

  • 使用DLLM框架对Dream 7B模型在S1K数据集上进行有监督微调
  • linux下gcc升级
  • 卓越职业院校建设专题网站舆情管理
  • 网站建设公司擅自关闭客户网络建立网站定制
  • Python实现手榴弹爆炸算法(Grenade Explosion Method, GEM)(附完整代码)
  • 做wap网站django网站开发规范
  • 百度云网站建设视频甘肃兴城建设有限公司网站
  • 动态分配的UDP_TEST_EQUIPMENT_REQUEST端口
  • todesk远程时出现提示“正在等待对方手动授权”,需要关掉什么设置
  • 深圳网站建设公司佰达网站广告连接如何做
  • 给网站定位提供定制型网站建设
  • 01-基于FPGA和LTC2308的数字电压表设计(总概述)
  • 永川集团网站建设广州正规网站建设
  • 深入理解布隆过滤器
  • 为什么用asp做网站东阳网站建设
  • 【高频电子线路】课上知识点扩展
  • PyQt6+OpenCV 实战:打造功能完备的数字图像处理 GUI 系统
  • 开网站备案流程施工企业组织机构图
  • 特价流量网站网页制作软件免费版无需登录
  • 做暧暖爱视频1000部在线网站做网站的不给源文件
  • 门户网站导航建设方案wordpress 段子主题
  • AnolisOS8.8-没有messages文件
  • 易班网站建设基础云主机 多个网站
  • CARLA 0.9.15安装教程基础运行教程 打开场景地图、部署随机车流/人、部署本车
  • 企业网站建设解决方案报告论文成都建设网站的
  • 在回调函数中访问外部的 this:let that = this
  • 用腾讯云做淘宝客网站视频流程福建建设人才与科技发展中心网站
  • 响应式制作网站建设电商平台的营销方式
  • 做网站麻烦么怎么开一家网站开发公司
  • 网站建设解决方网站建设 中小企业