Cross-platform software libraries and APIs
Qt Creator IDE and productivity tools
UI Design tool for UI composition
for Qt projects
Digital advertising for UI apps
Usage intelligence for embedded devices
GUI test automation
Code coverage analysis
Test results management and analysis
Software static code analysis
Software architecture verification
The latest version of Qt.
Make the most of Qt tools, with options for commercial licensing, subscriptions, or open-source.
Explore Qt features, the Framework essentials, modules, tools & add-ons.
The project offers PySide6 - the official Python bindings that enhance Python applications.
Qt empowers productivity across the entire product development lifecycle, from UI design and software development to quality assurance and deployment. Find the solution that best suits your needs.
Insight into the evolution and importance of user-centric trends and strategies.
Learn how to shorten development times, improve user experience, and deploy anywhere.
Tips on efficient development, software architecture, and boosting team happiness.
Get the latest resources, check out upcoming events, and see who’s innovating with Qt.
Whether you're a beginner or a seasoned Qt pro, we have all the help and support you need to succeed.
February 27, 2009 by tbastian | Comments
We released the first version of the animation framework quite some time ago and I guess lots of you have been wondering what we were doing. Well we've spent that time improving the API and make it work seamlessly.
So now we're proud to present you the Qt Animation Framework version 2.
What's new:
* we removed the QtState and QtTransition we had previously and replaced them with the newer and much more powerful State Machine Framework Kent blogged about a few days ago.
* the animation groups allows you to run animations in sequence or in parallel. They now are 2 distinct subclasses (QtParallelAnimationGroup and QtSequentialAnimationGroup). This allows for more specific API to each of the class.
* the animations were previously all done through QtAnimation and the support for QGraphicsItem was, let's be honest, hacked into it. Now we have added QtPropertyAnimation that adds support for QObject's property feature. We killed the explicit support for QGraphicsItem. We initially had another subclass of QtAnimation that would animate QGraphicsItem but that ended not helping much because the default QGraphicsItem can't do much (only position). If you feel like to you can still subclass QtAnimation to add support for your own types.
For animations the first-class citizen is now QtPropertyAnimation. It can handle variants and has support for easing curve, interpolation and key frames. We know that the main concern people usually have when it come to using intensively Qt's property system is that it uses QVariant which is slow. We did quite some profiling and performance is also much improved in that direction since the last version of this framework. When you want to animate "something", the only thing you need now is to add a property and then use a QtPropertyAnimation on it.
On the demo side we still have our little demos including the nice sub-attaq. API-wise the new stuff is hidden behind the scene and you'll have to have a look at the code or implement your own little demos to see the changes.
Hmmm OK we know that's not good enough!
So we know you're a big fan of stick men so here's a little video and you can see him do some actions. This demo is called stickman and is also provided with this solution (press D, C or J to change the current "action").
Here you can enjoy it before he dies ;-).
To download the solution you can go here. Don't forget to give us feedback. The new target for the framework is to be included into Qt 4.6.
Download the latest release here: www.qt.io/download.
Qt 6.8 release focuses on technology trends like spatial computing & XR, complex data visualization in 2D & 3D, and ARM-based development for desktop.
Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.
Sep 11, 2024
Two-dimensional vector graphics has been quite prevalent in recent Qt..
Jun 12, 2024
Introduction During the last six months, the Qt Group in Oslo hosted three..
Apr 5, 2024
World-leading industrial manufacturers leverage connectivity, advanced 2D..
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.