Overview of Qt Development Framework

Printer-friendly version

If you want to get started developing MeeGo applications your best bet is probably to get up to speed with Qt. To get the full scoop and resources on Qt visit Nokia's Qt site and participate in the QT community.


Click to see larger image of SDK architecture.

What is Qt

Qt (pronounced as cute) is produced and managed by Nokia's Qt Development Frameworks division. Qt is a cross-platform application and UI framework. It includes a cross-platform class library, integrated development tools and a cross-platform IDE. Using Qt, you can write web-enabled applications once and deploy them across many desktop and embedded operating systems without rewriting the source code. For additional history and technical info browse the Wikipedia entry for Qt Framework


What Can You Do With Qt


Qt in Use

Write code once to target multiple platforms

Qt allows you to write advanced applications and UIs once, and deploy them across desktop and embedded operating systems without rewriting the source code saving time and development cost. At the time of this post, Qt is available for the following platforms:

Embedded Linux, Max OS 10, Windows, Linux /X11, Windows CE/Mobile, Symbian, and MeeGo


Widgets: thumb - gauges


Create amazing user experiences

Whether you prefer C++ or JavaScript, Qt provides the building blocks — a broad set of customizable widgets, graphics canvas, style engine and more that you need to build modern user interfaces. Incorporate 3D graphics, multimedia audio or video, visual effects, and animations to set your application apart from the competition.



With the new Qt Creator cross-platform IDE, or on its own, Qt is fast to learn and easy to use. And Qt's modular class library means that you can spend more time on innovation, and less time on infrastructure coding getting your software to market faster. And with Qt Quick, Qt Creator provides either a declarative mode for power C++ development or Qt Quick for integrating rich fluid UI design with rapid javascript development without needing to code in C++



Logo - WebKit

Blend web and native code in a single application

Qt's integration with the WebKit web rendering engine means that you can quickly incorporate content and services from the Web into your native application, and can use the web environment to deliver your services and functionality impressing your users in the process.


QtStudios Videos

Qt Quick Demos in Qt Creator

Who Uses Qt

Qt is used by thousands of companies in a multitude of leading industries enabling them to develop software and devices used by hundreds of millions of people every day.

Samsungframe_1Samsung SPF-105V Digital Photo Frame


Samsung was able to develop a Web-enabled digital photo frame with the dynamic information with the Qt GUI and application framework.

Roku Netflixplayer Screenshot2

Roku Inc.

This Roku device provides seamless, direct streaming of video content from Netflix to consumers' TVs via a Qt-based interface.

Barco Communicator Touch Panel

Barco

The Barco digital projector's Communicator touch panel was built using Qt allowing for a strong GUI and one-source code multi-platform deployment.

AsusEeePC_1

ASUS EeePC

ASUS has released a comprehensive software developer’s kit (SDK) for the ASUS’ mobile Internet device, the Eee PC™. The Eee PC™ Linux version uses KDE, a famous desktop environment based on Qt.

Real Flow Screenshot1

Next Limit Technologies

Next Limit Technologies has won technical Oscars and Academy Awards for one of their Qt-based app, RealFlow. Learn more about how they have used Qt to build their fluid, dynamic and light simulation software.

DAZ3D_screenshots2

DAZ 3D

DAZ 3D develops powerful 3D software and digital content creation applications. Qt has helped DAZ 3D simplify cross-platform development and dramatically shortened their product release cycles via a short developer learning curve.


Take time to look over Qt and the links provided here. We'll be publishing more information on Qt and MeeGo development on the AppUp developer program. If you have some good tips or experiences you'd like to share on MeeGo and Qt development, please let us know.



5
Average: 5 (2 votes)

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.