Kinetic

From Qt Labs

Jump to: navigation, search


Kinetic
Project logo: Kinetic-logo.png
Platforms: GNU/Linux, Windows, Mac
License: GPL
   Kinetic blogs
Git Clone URL:
git://labs.trolltech.com/qt/kinetic



[edit] Kinetic

[edit]

Welcome to the Labs project page for Kinetic.

What is Kinetic?

Kinetic is a development project driven by the goal of allowing Qt users on all platforms to more easily create dynamic, smooth and animated GUIs. Throughout the course of the project, we'll introduce a new animation framework and functionality for managing states and transitions. We'll also research improvements to Qt's styling and rendering model by building on Qt's existing GUI capabilities.

[edit]

Project Focus Areas

The project has three main areas of focus:

  • A new animation framework
    • Providing a framework that helps users build both simple and complex animations on any type of components - visual or non-visual. (e.g. widgets, items, sounds, etc.) Users should be able to define animations and stateful forms with animated transitions. Built-in animations should be provided, and users should also be able to create their own custom animations.
    • This Animation Framework is also available separately, though Qt Solutions.
  • Declarative UI design and styling
    • Declarative Programming, as opposed to Imperative Programming, describes what something should be and should look like, rather than how you should create it or how to make it look a certain way. With the addition animation and a rich set of graphical and behavioral elements, Qt Declarative UI enables creation of highly fluid user interfaces.
  • Enhanced graphical capabilities
    • We'd also like to add new effects and features, such as opacity, drop shadows, glow and filtering to Qt's GUI.

Get the code

Update: Source code temporarily unavailable; should come up again soon.

Daily snapshots are available through a git repository.

We're looking for your feedback

To submit feedback, please use the mailing list at qt4-preview-feedback@trolltech.com. To subscribe, send a message containing just the word subscribe to qt4-preview-feedback-request@trolltech.com. For more information on all Qt mailing lists, and to view archived discussions, visit http://lists.trolltech.com/.

We've opened a channel on irc.freenode.net called #qt-kinetic. You can discuss directly with developers there (no response time guarantees).

[edit]

[edit] Latest 5 Kinetic Blogs

Kent
Qt
Kinetic
Posted by Kent
 in Qt, Kinetic
 on Tuesday, June 09, 2009 @ 09:10

In Qt 4.6, QGraphicsWidget is gaining some new properties for transforming items: {x,y,z}Rotation, {x,y}Scale, {horizontal,vertical}Shear and transformOrigin, to be specific. How does this fit with the 4.6 master plan, the almighty Qt Kinetic project? Did someone just say “Like a glove! (Ka-bling!)“?! Yes, that sounds about right. Naturally I set out to use and […]

» 9 comments «
eskil
Qt
News
Contributors
Git
Graphics
Kinetic
Posted by eskil
 in Qt, News, Contributors, Git, Graphics, Kinetic
 on Monday, May 25, 2009 @ 09:33

That’s right.
This weekend we integrated the animation and state machine APIs (part of the Qt Kinetic project from the road map) in Qt’s master branch.
They were both released as solutions before, and we’ve had a lot of feedback. The APIs have been through a bunch of reviews and iterations, and we’re really really proud […]

» 6 comments «
QtDeclarative
Qt
Qt Script
Declarative UI
Posted by QtDeclarative
 in Qt, Qt Script, Declarative UI
 on Wednesday, May 13, 2009 @ 09:16

We’ve hinted a bit about the Declarative UI part of Kinetic. Well, now it’s time to take a look.
First, here is a video of QML in action:

and some more here:

calculator demo
dial example
listview recipes example

To run the examples for real, either download this Windows binary, or grab the full source code from the […]

» 39 comments «
Andreas
Uncategorized
Qt
KDE
Graphics View
Graphics
Kinetic
Posted by Andreas
 in Uncategorized, Qt, KDE, Graphics View, Graphics, Kinetic
 on Thursday, April 23, 2009 @ 17:00

As part of Qt 4.5, we added QGraphicsItem::opacity. Which is great! But it doesn’t work as well as it could. We’re receiving a few comments about how this implementation could work better. Trouble is, in Qt 4.5 we only have two ways of rendering: direct, and indirect (”cached”, e.g., ItemCoordinateCache). And in order to apply […]

» 7 comments «
Jan-Arve
Graphics
Kinetic
Posted by Jan-Arve
 in Graphics, Kinetic
 on Thursday, April 23, 2009 @ 13:58

Since I don’t want to take focus away from the 4.5.1 release, I’ll keep this short. We have now released an updated version of the Animation Framework solution. There are not so many visible changes to the animation classes - besides bug fixes we renamed QAbstractAnimation::iterationCount back to QAbstractAnimation::loopCount. (You don’t want to know how […]

» 13 comments «


© 2008 Nokia Corporation and/or its subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.
All other trademarks are property of their respective owners.