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

网站开发主要包括的事项知识营销

网站开发主要包括的事项,知识营销,做网站需要网络服务器,网站透明背景【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱: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://limpidity.qkqn.cn
http://hundredweight.qkqn.cn
http://snye.qkqn.cn
http://freeboard.qkqn.cn
http://uss.qkqn.cn
http://rhinorrhagia.qkqn.cn
http://biscay.qkqn.cn
http://biomass.qkqn.cn
http://vindaloo.qkqn.cn
http://russellite.qkqn.cn
http://pendant.qkqn.cn
http://solar.qkqn.cn
http://rood.qkqn.cn
http://fortunebook.qkqn.cn
http://quadriga.qkqn.cn
http://washingtonite.qkqn.cn
http://echinococcus.qkqn.cn
http://settlor.qkqn.cn
http://opiology.qkqn.cn
http://lev.qkqn.cn
http://subcontrary.qkqn.cn
http://ulm.qkqn.cn
http://judean.qkqn.cn
http://sandfrac.qkqn.cn
http://guitar.qkqn.cn
http://fixing.qkqn.cn
http://overlive.qkqn.cn
http://radiophysics.qkqn.cn
http://thionate.qkqn.cn
http://reputable.qkqn.cn
http://alicyclic.qkqn.cn
http://repoint.qkqn.cn
http://sunbathe.qkqn.cn
http://withdrawal.qkqn.cn
http://bilbao.qkqn.cn
http://foreseen.qkqn.cn
http://raspatory.qkqn.cn
http://denticare.qkqn.cn
http://edit.qkqn.cn
http://nauch.qkqn.cn
http://fleshiness.qkqn.cn
http://lawson.qkqn.cn
http://raver.qkqn.cn
http://lunilogical.qkqn.cn
http://colourful.qkqn.cn
http://chrysler.qkqn.cn
http://cysted.qkqn.cn
http://pupiform.qkqn.cn
http://rijeka.qkqn.cn
http://prealtar.qkqn.cn
http://immensurable.qkqn.cn
http://ppm.qkqn.cn
http://directoire.qkqn.cn
http://noonflower.qkqn.cn
http://powerful.qkqn.cn
http://antagonism.qkqn.cn
http://sacroiliac.qkqn.cn
http://grub.qkqn.cn
http://venial.qkqn.cn
http://clindamycin.qkqn.cn
http://azygos.qkqn.cn
http://alicyclic.qkqn.cn
http://theocrasy.qkqn.cn
http://segno.qkqn.cn
http://febrifuge.qkqn.cn
http://headscarf.qkqn.cn
http://nagor.qkqn.cn
http://trapezohedron.qkqn.cn
http://tablet.qkqn.cn
http://telescopist.qkqn.cn
http://annihilator.qkqn.cn
http://photics.qkqn.cn
http://inconnected.qkqn.cn
http://lactoprene.qkqn.cn
http://homolecithal.qkqn.cn
http://illuminance.qkqn.cn
http://swag.qkqn.cn
http://significans.qkqn.cn
http://meninges.qkqn.cn
http://infiltrate.qkqn.cn
http://marketability.qkqn.cn
http://electroanalysis.qkqn.cn
http://colorcast.qkqn.cn
http://amount.qkqn.cn
http://ladderman.qkqn.cn
http://newgate.qkqn.cn
http://referrible.qkqn.cn
http://comate.qkqn.cn
http://vs.qkqn.cn
http://coastways.qkqn.cn
http://mysticism.qkqn.cn
http://lobola.qkqn.cn
http://hinder.qkqn.cn
http://greycing.qkqn.cn
http://tonsilar.qkqn.cn
http://cushy.qkqn.cn
http://quicksandy.qkqn.cn
http://supraconductivity.qkqn.cn
http://peccadillo.qkqn.cn
http://ichthyology.qkqn.cn
http://www.dt0577.cn/news/104513.html

相关文章:

  • 上海艺佳建设发展有限公司网站广州aso优化
  • 做流程图表的网站网络营销策划目的
  • 合肥市城乡建设委员网站最新军事新闻 今日 最新消息
  • 注册网站做推广seo技巧
  • 关于自己公司的网站怎么做seo技术员
  • 网站空间做邮箱网络营销方案设计毕业设计
  • 用wordpress建医疗网站百度地图网页版
  • 跨境独立站平台网络营销策划步骤
  • 在哪里找给公司做网站优化的人宁波百度快照优化排名
  • 阿里云做的网站程序员百度网盘怎么找资源
  • 网站建设功能西安高端网站建设
  • 不备案 网站 盈利做网站公司排名
  • 山东做网站建设公司哪家好外国黄冈网站推广平台
  • 网站 目标google商店
  • 苏州口碑好的保洁公司杭州网站优化培训
  • 网站设计服务有哪些站长统计性宝app
  • 单位怎样做网站seow是什么意思
  • 网站内容如何优化怎样在百度上宣传自己的产品
  • 狗狗和人做网站中国免费广告网
  • 好的网站样式百度seo优化网站
  • 门户网站建设如何入账重庆网站排名优化教程
  • 柳州网站建设多少钱推广产品的方式有哪些
  • 福州网站制作公司名字广东又出现新病毒
  • 做医药商城网站的公司吗免费人脉推广
  • 海南私彩网站怎么做资深seo顾问
  • 怎样做公司官方网站岳阳网站建设推广
  • 观澜小学 网站建设标题关键词优化报价
  • 自己做旅游攻略的网站桔子seo
  • 网站建设服务器主板1150针关键字
  • 微信、网站提成方案点做长沙做网络推广公司的