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

网站开发主要包括的事项网络推广哪个平台好

网站开发主要包括的事项,网络推广哪个平台好,o2o网站建设服务,wordpress 后台重定向【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 不管是仿真,还是对真实环境的一比一模拟,动画都是非常好的一种呈现方式。目前在qt上面,实现动画主要有两种方法…

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        不管是仿真,还是对真实环境的一比一模拟,动画都是非常好的一种呈现方式。目前在qt上面,实现动画主要有两种方法。一种,就是自己用定时器和canvas实现动画,这种情况比较适合复杂或者是定制类的动画;另外一种,qt本身也提供了各种各样的动画类,比如QPropertyAnimation,利用这些类同样可以实现动画的效果。今天,我们就用后面一种方法实现一下。

1、创建qt widget工程

        首先老规矩,还是需要创建一个qt widget工程。

2、修改头文件

        头文件部分,主要就是三件事情。第一,增加一个QPushButton变量,这个变量也是实现动画的主体;第二,增加一个QPropertyAnimation的变量,它也就是动画控制的方法;第三,增加一个按钮回调函数,在按钮回调函数中开启动动画。

#pragma once#include <QtWidgets/QMainWindow>
#include <QPushButton>
#include <QPropertyAnimation>
#include "ui_QtWidgetsApplication1.h"class QtWidgetsApplication1 : public QMainWindow
{Q_OBJECTpublic:QtWidgetsApplication1(QWidget *parent = nullptr);~QtWidgetsApplication1();private:Ui::QtWidgetsApplication1Class ui;private slots:void startAnimation();private:QPushButton *p_button;QPropertyAnimation *p_animation;
};

3、实现源文件

        整个源文件的内容不算复杂。最主要的部分,就是初始化QPushButton和QPropertyAnimation这两个变量。前者就是常规的创建方法。后者稍微复杂一点,关键是里面属性的设置,比如说起始位置、结束位置、动画时间,这些都需要一一设置。最后就是按钮的回调函数部分。

        整个动画效果是这样的,首先是界面上有一个按钮,单击按钮后,按钮本身就会发生移动。怎么移动,这都是由QPropertyAnimation来决定的。

#include "QtWidgetsApplication1.h"QtWidgetsApplication1::QtWidgetsApplication1(QWidget *parent): QMainWindow(parent)
{ui.setupUi(this);// 创建按钮p_button = new QPushButton("Click Me", this);p_button->setGeometry(100, 100, 100, 30);// 创建动画对象p_animation = new QPropertyAnimation(p_button, "pos");// 设置动画的起始和结束值p_animation->setStartValue(QPoint(100, 100));p_animation->setEndValue(QPoint(300, 300));// 设置动画的持续时间 1sp_animation->setDuration(1000); // 连接按钮的点击信号到槽函数connect(p_button, &QPushButton::clicked, this, &QtWidgetsApplication1::startAnimation);
}QtWidgetsApplication1::~QtWidgetsApplication1()
{delete p_button;delete p_animation;
}void QtWidgetsApplication1::startAnimation() {// 开始动画p_animation->start();
}

4、编译和测试

        编译和测试,相对而言就比较简单了。编译无误之后,直接单击按钮,确认按钮是否发生了移动。如果是,则代表达到了我们验证的效果。否则,需要回头重新debug确认一下。一开始的时候,按钮位于窗口的左上方,

        按钮单击后,按钮被移动到了窗口的右下方,效果就是这样的。

http://www.zhongyajixie.com/news/57170.html

相关文章:

  • 网站开发开发需求百度竞价关键词出价技巧
  • 域名解析网站优化落实疫情防控新十条
  • 企业网站注册官网品牌网络营销策划方案
  • 主机做网站服务器怎么设置谷歌三件套
  • 淡水网络公司做网站百度发布信息怎么弄
  • 网站关键字排名长春关键词优化平台
  • 太原推广型网站开发每天三分钟新闻天下事
  • 夸克怎么切换成人模式网站产品怎么优化
  • 做网站兴趣爱好seo外包公司
  • 交城有做网站的吗平台如何做推广
  • 做建筑钢材的b2b网站有哪些网站推广方案模板
  • 做网站要哪些技术疫情最新消息
  • 大型网站都怎么做推广做一个网站需要什么
  • 佛山附近做网站的公司网站收录提交
  • 老干部局网站建设的意义码迷seo
  • 滕州网站制作哪家好大数据平台
  • 是想建个网站 用本地做服务器开淘宝店铺怎么运营推广
  • 做做网站2023杭州数据推广
  • 做网站工单seo优化网络公司
  • 哈尔滨大型网站制作开发网络推广一个月的收入
  • 免费咨询医生皮肤科专家湖北seo关键词排名优化软件
  • 怎么申请pc网站域名seo每日一帖
  • 制作自己的网站学校怀柔网站整站优化公司
  • 做网站会出现哪些问题福州网站建设团队
  • 电子政务建设与政府网站建设余姚关键词优化公司
  • 万江区网站仿做推广游戏赚钱的平台有哪些
  • 展示型网站如何自己建立一个网站
  • 工商联网站建设方案网络营销师资格证
  • 展示型网站重点市场调研分析
  • 网站个人备案类型关键词有哪些关联词