pyqt一个简单的动画
import sys
from PyQt4.QtGui import QApplication , QGraphicsEllipseItem , QGraphicsItemAnimation
from PyQt4.QtGui import QGraphicsScene , QGraphicsView
from PyQt4.QtCore import SIGNAL , QPointF , QTimeLine
app = QApplication( sys.argv )
# create a graphicsview with a moving ball...
ball = QGraphicsEllipseItem(0, 0, 20, 20)
timer = QTimeLine(5000)
timer.setFrameRange(0, 100)#帧计数器开始startFrame,结束
animation = QGraphicsItemAnimation()#提供了简单的动画支持
animation.setItem(ball)
animation.setTimeLine(timer)
for i in xrange( 200 ) :
    animation.setPosAt(i / 200.0, QPointF(i, i))
scene = QGraphicsScene()
scene.setSceneRect(0, 0, 250, 250)
scene.addItem(ball)
view = QGraphicsView(scene)
view.show()
timer.start()
app.exec_()
如图:

链接:http://comments.gmane.org/gmane.comp.python.pyqt-pykde/15315
pyqt一个简单的动画的更多相关文章
- Pyqt 一个简单的浏览器
		使用QtWebKit 做一个简单的浏览器. mybrowserUI.ui <?xml version="1.0" encoding="UTF-8"?> ... 
- js实现一个简单钟表动画(javascript+html5 canvas)
		第一次在博客园注册发博.有一次去人家单位开标,看到开标网站上有个钟表动画,一时兴起,就写了个简单的钟表动画. 用js和html5 canvas对象实现一个简单钟表程序 主要用到的就是h5的canvas ... 
- QT 中如何实现一个简单的动画
		QT可以实现一下简单的动画,比如 运动的时钟 闪烁的按钮. 动画的实现: (1)创建一个定时器 (2)调用QWidget::update()通知界面重绘 实现一个按钮闪烁的例子: circlewidg ... 
- 【webGl】threejs实现一个简单的动画-弹跳的小球
		在这里,我们将动态画面简称为动画(animation).正如动画片的原理一样,动画的本质是利用了人眼的视觉暂留特性,快速地变换画面,从而产生物体在运动的假象.而对于Three.js程序而言,动画的实现 ... 
- unity使用Animator做一个简单的动画
		1.在unity的物体上添加Animator组件 2.在Project下的Assets下添加Animator Controller 3.在Animator Controller添加动作 4.在动作之间 ... 
- anime.js 实战:实现一个带有描边动画效果的复选框
		在网页或者是APP的开发中,动画运用得当可以起到锦上添花的作用.正确使用动画,不但可以有助于用户理解交互的作用,还可以大大提高网页应用的魅力和使用体验.并且在现在的网页开发中,动画已经成为了一个设计的 ... 
- [安卓] 18、一个简单的例子做自定义动画按钮和自定义Actionbar
		在做安卓UI的时候有时候需自定义具有动画效果的按钮或需要自定义一下actionbar~ 本节用一个简单的demo讲如何自定义具有动画效果的按钮,以及个性化的actionbar 下面是效果: 其中: △ ... 
- Android 属性动画实现一个简单的PopupWindow
		1.今天看到一个PopupWindow的效果如图: 2.其实就是属性动画的一个简单实用就ObjectAnimator就可以的,想实现更多,更灵活的可以用ValueAnimator 3.直接上代码: p ... 
- 如何开发一个简单的HTML5 Canvas 小游戏
		原文:How to make a simple HTML5 Canvas game 想要快速上手HTML5 Canvas小游戏开发?下面通过一个例子来进行手把手教学.(如果你怀疑我的资历, A Wiz ... 
随机推荐
- python学习Processing
			# -*- coding: utf-8 -*-__author__ = 'Administrator'import bisect#排序说明:http://en.wikipedia.org/wiki/i ... 
- angularjs基本执行流程
			近期温习了下angularjs执行流程,备记下.以便查看. 主要的执行流程例如以下: 1.用户请求应用起始页. 2.用户的浏览器向server发起一次HTTP连接,然后载入index.html页面,这 ... 
- spring 中StoredProcedure的使用方法
			StoredProcedure是一个抽象类,必须写一个子类来继承它,这个类是用来简化JDBCTemplate运行存储过程操作的. 首先我们写一个实现类: package com.huaye.frame ... 
- 8个常用的Android开发工具
			周末发现一些比较有用的android开发常用的工具,里面大部分是自己经常用的,还有一些暂时很少用,暂且在这里记录下,以后一定同样会经常用到的. 1 The SDK and AVD Manager 这个 ... 
- Oracle SQL ANY和ALL语句
			Oracle的嵌套子查询可以使用Some,Any和All对子查询中返回的多行结果进行处理. Some表示满足其中一个的含义,是用or串起来的比较从句. 例如:SELECT * FROM emp WHE ... 
- VMware SphereESXi上传系统镜像
			VMware SphereESXi上传系统镜像 打开右侧[摘要]选项卡 在[资源]中选择存储器中的存储,右键[浏览数据库存储] 选择工具栏[创建文件夹]图标,命名后保存 这样随后找到存储设备,浏览刚才 ... 
- Mysql存储引擎概念特点介绍及不同业务场景选用依据
			目录 MySQL引擎概述 1 MySAM引擎介绍 2 什么是InnoDB引擎? 3 生产环境中如何批量更改MySQL引擎 4 有关MySQL引擎常见企业面试题 MySQL引擎概述 Mysql表存储结构 ... 
- 巧记--Css选择器
			love ------> hate 即: a:link --> a:visited --> a:hover --> a:active a:link ... 
- WebApi2官网学习记录---OData中的查询
			EMD安全 查询语法是基于entity data model(EDM),不是基于底层的model类型,可以从EDM排除一个属性,这样这个属性在client就不能被查询了. 有两种方式可以从EDM中排除 ... 
- (转)js正则表达式之中文验证
			今天做表单提交的输入框条件验证,验证是否包含中文:网上搜了一圈基于js正则表达式的验证基本不好用,而且大多都是出自一两篇原文的转帖!到底什么才是拿来主义呢.根据搜索结果,本文取精华,告诉大家一个好用的 ... 
