-->
Home » » Qt Simulator is a fast and lightweight simulator for Qt applications intended to run on Nokia devices.
Sunday
23 January 2011

Qt Simulator is a fast and lightweight simulator for Qt applications intended to run on Nokia devices.

Qt is a cross-platform application framework that is widely used for developing application software with graphical user interface (GUI) (in which cases Qt is referred to as a widget toolkit), and also used for developing non-GUI programs such as command-line tools and consoles for servers.

Qt is most notably used in Autodesk, Google Earth, KDE, Adobe Photoshop Album, the European Space Agency, OPIE, Skype, VLC media player, Samsung, Philips, Panasonic and VirtualBox.

It is produced by Nokia's Qt Development Frameworks division, which came into being after Nokia's acquisition of the Norwegian company Trolltech, the original producer of Qt.




Qt uses standard C++ but makes extensive use of a special code generator (called the Meta Object Compiler, or moc) together with several macros to enrich the language. Qt can also be used in several other programming languages via language bindings. It runs on all major platforms and has extensive internationalization support. Non-GUI features include SQL database access, XML parsing, thread management, network support, and a unified cross-platform API for file handling.

Distributed under the terms of the GNU Lesser General Public License (among others), Qt is free and open source software. All editions support a wide range of compilers, including the GCC C++ compiler and the Visual Studio suite.



Introducing Qt Simulator.

Qt Simulator allows you to quickly test and debug applications that target mobile devices, without the overhead of emulating the device at hardware level. It provides special versions of the Qt and Qt Mobility libraries that forward the display and settings to it.

You can link applications that use the Qt and Qt Mobility APIs to these libraries to run them inside Qt Simulator. This allows you to see how applications look and function on different devices in different situations. For example, you can view the application layout on Symbian and Maemo devices, in both landscape and portrait orientation. Or you can check how your application behaves when device battery power decreases to low or critical level.

"Symbian non-touch and Maemo devices"

Qt Simulator does not support any device specific APIs by design. Therefore, applications that run well on Qt Simulator also run on any device that hosts the Qt and Qt Mobility libraries.

The following Qt Mobility components are supported:

Note: Qt Simulator does not have support for catching memory leaks in applications. Memory leaks occur when memory that has been allocated is not freed. To catch memory leaks, use the dynamic analysis tools available for the platform. For example, you can use Valgrind on Maemo and Symbian Emulator and Carbide tools on Symbian.


Qt Examples.

Qt includes a set of examples that cover nearly every aspect of Qt development. They aren't meant to be impressive when you run them, but in each case the source code has been carefully written to illustrate one or more best Qt programming practices.

You can run the examples from the Examples and Demos Launcher application (except see QML Examples for special instructions for running those examples).

The examples are listed below by functional area. Each example listed in a particular functional area is meant to illustrate how best to use Qt to do some particular task in that functional area, but the examples will often use features from other functional areas as well for completeness.

If you are new to Qt, you should probably start by going through the Tutorials, and then begin with the Application example.

In addition to these examples and the tutorials, Qt includes a selection of demos that deliberately show off Qt's features. You might want to look at these as well.

These examples are provided under the terms of the Modified BSD License.



Examples by Functional Area.

ActiveQt Examples

Using ActiveX from Qt applications.

Animation Framework Examples

Doing animations with Qt.

D-Bus Examples

Using D-Bus from Qt applications.

Desktop Examples

Integrating your Qt application with your favorite desktop.

Dialog Examples

Using Qt's standard dialogs and building and using custom dialogs.

Drag and Drop Examples

How to access your platform's native drag and drop functionality.

Gestures Examples

Gesture programming examples.

Graphics View Examples

Using Qt to manage and interact with a large (potentially) number of graphics items.

Help System Examples

Adding interactive help to your Qt application.

IPC Examples

Inter-Process Communication with Qt.

Item Views Examples

Using the model/view design pattern to separate presentation from data.

Layout Examples

Using Qt's layout-based approach to widget management.

Main Window Examples

Building applications around a main window.

Multimedia Examples

Audio, video, and Phonon with Qt.

Network Examples

How to do network programming in Qt.

OpenGL Examples

Accessing OpenGL from Qt.

OpenVG Examples

Accessing OpenVG from Qt.

Painting Examples

How to use the Qt painting system.

QML Examples and Demos

Building UIs with QML

Qt Designer Examples

Using Qt Designer to build your UI.

Qt Linguist Examples

Using Qt Linguist to internationalize your Qt application.

Qt Script Examples

Using the Qt scripting environment.

Qt for Embedded Linux Examples

Using Qt in Embedded Linux.

Rich Text Examples

Using the document-oriented rich text engine.

SQL Examples

Accessing your SQL database from Qt.

State Machine Examples

Using Qt's finite state machine classes.

Threading and Concurrent Programming Examples

Threading and concurrent programming in Qt.

Tools Examples

Using Qt's containers, iterators, and other tool classes.

Touch Input Examples

Using Qt's touch input capability.

UiTools Examples

Using the QtUiTools module.

WebKit Examples

Using WebKit in your Qt application.

Widget Examples

Lots of examples of how to use different kinds of widgets.

XML Examples

Using XML with Qt.

Programming with Qt.

Qt is a cross-platform application and UI framework for writing web-enabled applications for desktop, mobile, and embedded operating systems. This page contains links to articles and overviews explaining key components and techniuqes used in Qt development.

Accessibility

How to make your applications accessible to those with disabilities.

ActiveX in Qt

Qt API's for using ActiveX controls, servers, and COM.

Container Classes

Qt's template-based container classes.

Graphics View Framework

An overview of the Graphics View framework for interactive 2D graphics.

How to Create Qt Plugins

A guide to creating plugins to extend Qt applications and functionality provided by Qt.

Implicit Sharing

Reference counting for fast copying.

Inter-Process Communication in Qt

Inter-Process communication in Qt applications.

Internationalization with Qt

Information about Qt's support for internationalization and multiple languages.

Layout Management

A tour of the standard layout managers and an introduction to custom layouts.

Model/View Programming

A guide to Qt's extensible model/view architecture.

Network programming with Qt

The these pages are about Qt's support for network programming.

Object Model

A description of the powerful features made possible by Qt's dynamic object model.

Object Trees & Ownership

Information about the parent-child pattern used to describe object ownership in Qt.

Paint System

A system for painting on the screen or on print devices using the same API

QTestLib Manual

An overview of Qt's unit testing framework.

Qt Graphics and Printing

The Qt components for doing graphics.

Qt Style Sheets

How to use style sheets to customize the appearance of widgets.

Rich Text Processing

An overview of Qt's rich text processing, editing and display features.

SQL in Qt

Qt API's for using SQL.

Signals & Slots

An overview of Qt's signals and slots inter-object communication mechanism.

The Event System

A guide to event handling in Qt.

The Meta-Object System

An overview of Qt's meta-object system and introspection capabilities.

The Property System

An overview of Qt's property system.

The Qt 4 Main Window Classes

Overview of the Main Window concept and Classes

Thread Support in Qt

A detailed discussion of thread handling in Qt.




Adserver                   610x250

If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:

0 commenti:

Post a Comment

Random Posts

  • Matchbox is a free and open source window manager for the X Window System.
    06.02.2011 - 0 Comments
    Matchbox is a free and open source window manager for the X Window System.It is mainly intended for embedded systems and differs from most other window managers in that it only shows one window at a time.It is being used in the Maemo on Nokia…
  • ConnochaetOS will be a free operating system for the desktop with old computers in mind but with modern software.
    13.11.2010 - 0 Comments
    ConnochaetOS (formerly DeLi Linux) is an Arch-based Linux distribution for old computers, from i486 to Pentium MMX 166. It's focused on desktop usage. It includes email clients, a graphical web browser, an office package with word processor and…
  • Salix, the bonsai OS,  is a linux distribution based on Slackware that is simple, fast and easy to use.
    10.04.2010 - 0 Comments
    Salix OS is a Slackware-based Linux distribution that is simple, fast, easy to use and compatible with Slackware Linux. Optimised for desktop use, Salix OS features one application per task, custom package repositories, advanced package management…
  • Just Another Gibbs Sampler is a program for analysis of Bayesian hierarchical models.
    31.08.2013 - 0 Comments
    Just Another Gibbs Sampler (JAGS) is a program for analysis of Bayesian hierarchical models using Markov chain Monte Carlo (MCMC) developed by Martyn Plummer. Its modeling abilities are similar to WinBUGS/OpenBUGS through the use of a dialect of the…
  • Top 10 blog posts for August 2013 from Linuxlandit & The Conqueror Penguin.
    26.09.2013 - 0 Comments
    1.- Molecule Man is an isometric 3D arcade adventure game released by Mastertronic in 1986. Molecule Man is an isometric 3D arcade adventure game released by Mastertronic in 1986 for a variety of 8-bit home computers. A level editor is included…
  • Bastille Linux is a security hardening program for GNU/Linux.
    19.10.2013 - 0 Comments
    Introduction. The Bastille Linux project aims to provide an interactive tool for the purpose of performing additional security hardening measures to increase the over-all security, and decrease the susceptibility of compromise for your Ubuntu…
  • Mahara is an open source e-portfolio system with a flexible display framework
    26.01.2010 - 0 Comments
    Mahara is an open source e-portfolio system with a flexible display framework. Mahara, meaning 'think' or 'thought' in Te Reo Māori, is user centred environment with a permissions framework that enables different views of an e-portfolio to be easily…
  • Creating a Fancy Watch in Blender, Chapter IV.
    20.05.2013 - 0 Comments
    Blender is a free and open-source 3D computer graphics software product used for creating animated films, visual effects, interactive 3D applications or video games. Blender's features include 3D modeling, UV unwrapping, texturing, rigging and…
  • BareFTP is a file transfer client supporting the FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP).
    19.08.2011 - 0 Comments
    BareFTP is a file transfer client supporting the FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP). It is written in C#, targeting the Mono framework and the GNOME desktop environment. bareFTP is free and open source software…
  • Cherokee is a very fast, flexible and easy to configure Web Server
    27.10.2009 - 0 Comments
    Cherokee HTTP Server is a cross-platform Web server. It aims to be fast and fully-functional while remaining lightweight compared to alternative servers. It is written entirely in C. It is embeddable and extensible with plugins. Released under the…

Recent Posts

Recent Posts Widget

Popular Posts

Labels

Archive

page counter follow us in feedly
 
Copyright © 2014 Linuxlandit & The Conqueror Penguin
-->