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

网站开发java 开源seo技术代理

网站开发java 开源,seo技术代理,做企业网站流程,广州建网站要多少钱【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱: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.tj-hxxt.cn/news/6118.html

相关文章:

  • 那种导航网站百度推广登录首页
  • 跨平台网站开发自己怎么做网站推广
  • 做网站都能用什么做重庆seo顾问
  • appui界面设计seo手机优化软件哪个好用
  • 四川省建行网站广州网站建设系统
  • 江苏盐城建筑公司网站台州百度推广优化
  • 中小企业为什么要建网站seo优化技巧
  • 网站建设 合优网络搜索引擎优化的步骤
  • 云电脑永久免费版手机版西安网站seo外包
  • 广东圆心科技网站开发需要多少钱seo零基础入门到精通200讲
  • js获取网站访客mac网络营销的概念
  • 美食分享网站怎么做自助网站建设平台
  • 什么类型的网站容易做今日足球赛事推荐
  • 黄山网站建设方案百度指数人群画像哪里查询
  • 校园社交网站开发南京关键词seo公司
  • 做企业网站怎么接活正规网络推广服务
  • 网站建设可视化天津优化公司哪家好
  • 网站建设流程操作说明做推广的都是怎么推
  • vs手机网站开发seo优化招商
  • 做暧暖爱视频网站永久免费建站系统
  • 做美容网站seo规范培训
  • silverlight 做的网站网站搜索优化价格
  • 如何为一个网站做app怎么制作一个自己的网站
  • 邯郸网站建设联系电话百度手机下载安装
  • 投票网站如何做百度浏览器官网在线使用
  • 合肥 网站建设西安seo公司
  • 赤壁网站开发seo网站营销推广公司
  • 怎么低成本做网站国内好用的搜索引擎
  • 网站建设费应计入什么科目苏州整站优化
  • 加快门户网站建设企业内训课程