Source

Target

Commits (9)
Showing with 341 additions and 185 deletions
......@@ -99,3 +99,6 @@ qhp.QtDoc.subprojects.examples.sortPages = true
# Add an image used in example manifests to qhp
HTML.extraimages += images/qt-codesample.png
qhp.QtDoc.extraFiles += images/qt-codesample.png
# Add an .html file with sidebar content, used in the online style
HTML.stylesheets += style/qt5-sidebar.html
<div class="sectionlist normallist">
<div class="heading">
<a name="reference"></a>
<h2 id="reference">Reference</h2>
</div>
<div class="indexboxcont indexboxbar">
<ul>
<li><a href="classes.html">All Qt C++ Classes</a></li>
<li><a href="qmltypes.html">All QML Types</a></li>
<li><a href="qtmodules.html">All Qt Modules</a></li>
<li><a href="../qtcreator/index.html">Qt Creator Manual</a></li>
</ul>
<ul>
<li><a href="reference-overview.html">All Qt Reference Documentation</a></li>
</ul>
</div>
</div>
<div class="sectionlist normallist">
<div class="heading">
<a name="getting-started"></a>
<h2 id="getting-started">Getting Started</h2>
</div>
<ul>
<li><a href="gettingstarted.html">Getting Started with Qt</a></li>
<li><a href="qt5-intro.html">What's New in Qt 5</a></li>
<li><a href="qtexamplesandtutorials.html">Examples and Tutorials</a></li>
<li><a href="supported-platforms.html">Supported Platforms</a></li>
<li><a href="licensing.html">Qt Licensing</a></li>
</ul>
</div>
<div class="sectionlist normallist">
<div class="heading">
<a name="overviews"></a>
<h2 id="overviews">Overviews</h2>
</div>
<ul>
<li><a href="topics-app-development.html">Development Tools</a></li>
<li><a href="topics-ui.html">User Interfaces</a></li>
<li><a href="topics-core.html">Core Internals</a></li>
<li><a href="topics-data-storage.html">Data Storage</a></li>
<li><a href="qt5-intro.html#multimedia">Multimedia</a></li>
<li><a href="topics-network-connectivity.html">Networking and Connectivity</a></li>
<li><a href="topics-graphics.html">Graphics</a></li>
<li><a href="mobiledevelopment.html">Mobile APIs</a></li>
<li><a href="qmlapplications.html">QML Applications</a></li>
</ul>
<ul>
<li><a href="overviews-main.html">All Qt Overviews</a></li>
</ul>
</div>
......@@ -277,15 +277,14 @@ drive. Examples of archive files are ZIP, TAR, RAR and 7z.
Qt has support for archives produced by zlib (see
\l{How to compress data with Qt?}{qCompress() and qUncompress()}).
\section1 Enginio Data Storage
Enginio is a storage service for applications. New in Qt 5.3, \l{Enginio
Manual}{Enginio} combines a \e{no-SQL} object approach with JSON and Qt APIs to
provide applications reliable and powerful storage capabilities. The C++ and
QML APIs interact with the \l{Enginio Data Storage} servers from Digia.
\section1 Enginio Data Storage Backend
Enginio is a backend for Qt Cloud services. New in Qt 5.3, the \l{Enginio
Manual}{Enginio} mondule combines a \e{no-SQL} object approach with JSON and Qt APIs
to provide applications a reliable and powerful storage capability. The C++ and
QML APIs interact with the \l{Qt Cloud Services}{Qt Cloud} servers from Digia.
\list
\li \l{Enginio Data Storage}{Enginio by Digia}
\li \l{Qt Cloud Services} by Digia
\li \l{Enginio Manual}{Enginio} - API for developers
\endlist
......
......@@ -65,8 +65,8 @@
of Qt Quick examples including beginner-level tutorials, visit
\l{Qt Quick Examples and Tutorials}.
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="multi-column"}
\div {class="doc-column"}
\b{Touch and Key Interaction}
\list
\li \l{Qt Quick Examples - Touch Interaction}{Touch Interaction}
......@@ -74,7 +74,7 @@
\li \l{Qt Quick Examples - MouseArea}{MouseArea}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Images, Animation, and Layout}
\list
\li \l{Qt Quick Examples - Image Elements}{Image Elements}
......@@ -85,7 +85,7 @@
\li \l{Qt Quick Examples - Right to Left}{Right to Left}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Scenegraph}
\list
\li \l{Scene Graph - Custom Geometry}{Custom Geometry}
......@@ -96,10 +96,7 @@
\li \l{Scene Graph - Simple Material}{Simple Material}
\endlist
\enddiv
\enddiv
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Particles and Effects}
\list
\li \l{Qt Quick Particles Examples - Emitters}{Emitters} (Particles)
......@@ -109,7 +106,7 @@
\li \l{Qt Quick Examples - Shader Effects}{Shader Effects}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Extending QML}
\list
\li \l{Extending QML - Grouped Properties Example}{Grouped Properties}
......@@ -118,7 +115,7 @@
\li \l{Extending QML - Attached Properties Example}{Attached Properties}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Multimedia}
\list
\li \l{QML Video Shader Effects Example}{Video Shader Effects Example}
......
......@@ -63,8 +63,8 @@
of Qt Quick examples including beginner-level tutorials, visit
\l{Qt Quick Examples and Tutorials}.
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="multi-column"}
\div {class="doc-column"}
\b{Images, Animation, and Layout}
\list
\li \l{Qt Quick Examples - Image Elements}{Image Elements}
......@@ -76,7 +76,7 @@
\li \l{Qt Quick Examples - Shader Effects}{Shader Effects}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Touch and Key Interaction}
\list
\li \l{Qt Quick Examples - Touch Interaction}{Touch Interaction}
......
......@@ -38,7 +38,7 @@
The examples are part of the Qt packages. Visit the \l Downloads page for
more information.
\section2 Running the Examples
\section1 Running the Examples
Open and run examples within Qt Creator's \gui{Welcome} mode. Most of the
examples run on various platforms and to search for platform-specific
......@@ -52,17 +52,16 @@
To view a list of all Qt examples, visit the \l{List of Qt Examples} page.
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="multi-column"}
\div {class="doc-column"}
\b{Setting Up Projects}
\list
\li \l{Qt Creator: Creating Qt Quick Projects}{Qt Quick Projects}
\li \l{Qt Creator: Creating a Qt Widget Based Application}{Qt Widget Projects}
\li \l{Qt Creator: Configuring Projects}{Configuring Projects}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Essentials}
\list
\li \l{Qt Creator: Building for Multiple Platforms}{Building for Multiple Platforms}
......@@ -74,7 +73,7 @@
\li \l{Qt Creator: Building and Running}{See more}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Platform Examples}
\list
\li \l{Qt for Android Examples}{Android}
......@@ -84,10 +83,7 @@
\li \l{Active Qt#Examples}{Active Qt Examples}
\endlist
\enddiv
\enddiv
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="doc-column"}
\b{QML and Qt Quick}
\list
\li \l{First Steps with QML}
......@@ -99,7 +95,7 @@
\li \l{Qt Quick Examples and Tutorials}{See more}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Widgets}
\list
\li \l{Getting Started Programming with Qt Widgets}{Text Editor}
......@@ -113,7 +109,7 @@
\li \l{Qt Widgets Examples}{See more}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Graphics}
\list
\li \l{Scene Graph - OpenGL Under QML}{OpenGL Under QML}
......@@ -124,10 +120,7 @@
\li \l{Animation Framework Examples}
\endlist
\enddiv
\enddiv
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Data and Networking}
\list
\li \l{Network Examples}
......@@ -140,7 +133,7 @@
\li \l{Qt WebKit Examples}{WebKit Examples}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Applications}
\list
\li \l{Application Example}
......@@ -149,7 +142,7 @@
\li \l{Plug & Paint Example} (Plugin Example)
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Processes and Threads}
\list
\li \l{Threading Basics}
......@@ -158,11 +151,7 @@
\li \l{IPC Examples}{Inter-Process Communication (IPC) Examples}
\endlist
\enddiv
\enddiv
\div {class="landingicons"}
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Multimedia}
\list
\li \l{Media Player Example}{Media Player}
......@@ -173,7 +162,7 @@
\li \l{Qt Multimedia Examples}{See more}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Peripheral Devices}
\list
\li \l{Qt Serial Port Examples}{Serial Port Examples}
......@@ -183,7 +172,7 @@
\li \l{Qt Positioning Examples}{Positioning Examples}
\endlist
\enddiv
\div {class="icons1of3"}
\div {class="doc-column"}
\b{Tools}
\list
\li \l{Qt Assistant Examples}
......
......@@ -100,6 +100,11 @@
\title iTunes: QtQuicksand
*/
/*!
\externalpage http://www.windowsphone.com/en-us/store/app/quickforecast/35572287-c6d6-4d5c-9799-46555f7fc459
\title Windows Store: QuickForecast
*/
/*!
\externalpage https://itunes.apple.com/us/app/quick-forecast/id736658981
\title iTunes: Quick Forecast
......@@ -119,6 +124,15 @@
\externalpage https://play.google.com/store/apps/details?id=com.digia.QtHangman
\title Google Play: Qt Hangman
*/
/*!
\externalpage https://play.google.com/store/apps/details?id=com.digia.Flyingbus
\title Google Play: Flyingbus
*/
/*!
\externalpage https://itunes.apple.com/us/app/flyingbus/id762515926?mt=8
\title iTunes: Flyingbus
*/
/*!
\externalpage http://www.gnu.org/copyleft/fdl.html
......@@ -153,7 +167,7 @@
*/
/*!
\externalpage https://qtcloudservices.com/
\title Enginio Data Storage
\title Qt Cloud Services
*/
/*!
\externalpage http://qt-project.org/doc/qtcreator/creator-configuring.html
......
/****************************************************************************
**
** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies).
** Contact: http://www.qt-project.org/legal
**
** This file is part of the documentation of the Qt Toolkit.
......@@ -66,27 +66,141 @@
subclassing the appropriate plugin base class, implementing a few
functions, and adding a macro.
Below you will find a list with the plugin base classes.
There are several plugin base classes. Derived plugins are stored
by default in sub-directories of the standard plugin directory. Qt
will not find plugins if they are not stored in the right directory.
will not find plugins if they are not stored in the appropriate directory.
\table
\header \li Base Class \li Key Case Sensitivity
\row \li QGenericPlugin, \li Case-insensitive
\row \li QGenericPluginFactory, \li Case-insensitive
\row \li QAccessiblePlugin \li Case-sensitive
\row \li QIconEnginePlugin \li Case-insensitive
\row \li QImageIOPlugin \li Case-sensitive
\row \li QMediaServiceProviderPlugin,
\row \li QQmlExtensionPlugin,
\row \li QSensorPluginInterface,
\row \li QScriptExtensionPlugin \li Case-sensitive
\row \li QSqlDriverPlugin \li Case-sensitive
\row \li QStylePlugin \li Case-insensitive
The following table summarizes the plugin base classes. Some of the classes
are private, and are therefore not documented. You can use them, but there
is no compatibility promise with later Qt versions.
\table
\header
\li Base Class
\li Directory Name
\li Qt Module
\li Key Case Sensitivity
\row
\li QAccessibleBridgePlugin
\li \c accessiblebridge
\li \l{Qt GUI}
\li Case Sensitive
\row
\li QImageIOPlugin
\li \c imageformats
\li \l{Qt GUI}
\li Case Sensitive
\row
\li QPictureFormatPlugin
\li \c pictureformats
\li \l{Qt GUI}
\li Case Sensitive
\row
\li QAudioSystemPlugin
\li \c audio
\li \l{Qt Multimedia}
\li Case Insensitive
\row
\li QDeclarativeVideoBackendFactoryInterface
\li \c video/declarativevideobackend
\li \l{Qt Multimedia}
\li Case Insensitive
\row
\li QGstBufferPoolPlugin
\li \c video/bufferpool
\li \l{Qt Multimedia}
\li Case Insensitive
\row
\li QMediaPlaylistIOPlugin
\li \c playlistformats
\li \l{Qt Multimedia}
\li Case Insensitive
\row
\li QMediaResourcePolicyPlugin
\li \c resourcepolicy
\li \l{Qt Multimedia}
\li Case Insensitive
\row
\li QMediaServiceProviderPlugin
\li \c mediaservice
\li \l{Qt Multimedia}
\li Case Insensitive
\row
\li QSGVideoNodeFactoryPlugin
\li \c video/videonode
\li \l{Qt Multimedia}
\li Case Insensitive
\row
\li QBearerEnginePlugin
\li \c bearer
\li \l{Qt Network}
\li Case Sensitive
\row
\li QPlatformInputContextPlugin
\li \c platforminputcontexts
\li \l{Qt Platform Abstraction}
\li Case Insensitive
\row
\li QPlatformIntegrationPlugin
\li \c platforms
\li \l{Qt Platform Abstraction}
\li Case Insensitive
\row
\li QPlatformThemePlugin
\li \c platformthemes
\li \l{Qt Platform Abstraction}
\li Case Insensitive
\row
\li QGeoPositionInfoSourceFactory
\li \c position
\li \l{Qt Positioning}
\li Case Sensitive
\row
\li QPlatformPrinterSupportPlugin
\li \c printsupport
\li \l{Qt Print Support}
\li Case Insensitive
\row
\li QSGContextPlugin
\li \c scenegraph
\li \l{Qt Quick}
\li Case Sensitive
\row
\li QScriptExtensionPlugin
\li \c script
\li \l{Qt Script}
\li Case Sensitive
\row
\li QSensorGesturePluginInterface
\li \c sensorgestures
\li \l{Qt Sensors}
\li Case Sensitive
\row
\li QSensorPluginInterface
\li \c sensors
\li \l{Qt Sensors}
\li Case Sensitive
\row
\li QSqlDriverPlugin
\li \c sqldrivers
\li \l{Qt SQL}
\li Case Sensitive
\row
\li QIconEnginePlugin
\li \c iconengines
\li \l{Qt SVG}
\li Case Insensitive
\row
\li QAccessiblePlugin
\li \c accessible
\li \l{Qt Widgets}
\li Case Sensitive
\row
\li QStylePlugin
\li \c styles
\li \l{Qt Widgets}
\li Case Insensitive
\endtable
If you have a new style class called \c MyStyle that you
......@@ -226,30 +340,7 @@
functionality from plugins can be added without a complete rebuild
and redistribution of the application.
When compiled as a static library, Qt provides the following
static plugins:
\table
\header \li Plugin name \li Type \li Description
\row \li \c qtaccessiblewidgets \li Accessibility \li Accessibility for Qt widgets
\row \li \c qgif \li Image formats \li GIF
\row \li \c qjpeg \li Image formats \li JPEG
\row \li \c qmng \li Image formats \li MNG
\row \li \c qico \li Image formats \li ICO
\row \li \c qsvg \li Image formats \li SVG
\row \li \c qtiff \li Image formats \li TIFF
\row \li \c qsqldb2 \li SQL driver \li IBM DB2
\row \li \c qsqlibase \li SQL driver \li Borland InterBase
\row \li \c qsqlite \li SQL driver \li SQLite version 3
\row \li \c qsqlite2 \li SQL driver \li SQLite version 2
\row \li \c qsqlmysql \li SQL driver \li MySQL
\row \li \c qsqloci \li SQL driver \li Oracle (OCI)
\row \li \c qsqlodbc \li SQL driver \li Open Database Connectivity (ODBC)
\row \li \c qsqlpsql \li SQL driver \li PostgreSQL
\row \li \c qsqltds \li SQL driver \li Sybase Adaptive Server (TDS)
\endtable
To link those plugins statically, you need to add
To link plugins statically, you need to add
the required plugins to your build using \c QTPLUGIN.
In the \c .pro file for your application, you need the following
......
......@@ -42,31 +42,50 @@
\div {class="icons1of3"}
\image landing/icon_Qt_78x78px.png
\section1 Qt Framework
Intuitive APIs for C++ and JavaScript-like
programming with Qt Quick for rapid UI creation.
Intuitive \l{Qt Reference Pages}{API}s for \l {All Classes}{C++}
and JavaScript-like programming with \l{QML Applications}{Qt Quick}
for rapid UI creation.
\enddiv
\div {class="icons1of3"}
\image landing/icon_QtCreator_78x78px.png
\section1 Qt Creator IDE
A powerful cross-platform integrated development
environment, including UI designer tools and on-device
debugging.
A powerful cross-platform \l{Qt Creator Manual}
{integrated development environment}, including
\l{Qt Creator: Designing User Interfaces}{UI designer}
tools and on-device \l{Qt Creator: Debugging}{debugging}.
\enddiv
\div {class="icons1of3"}
\image landing/icon_Tools.png
\section1 Tools and Toolchains
Internationalization support, embedded toolchains, and more.
\l{Internationalization with Qt}{Internationalization} support,
\l{Qt for Embedded Linux}{embedded} toolchains, and more.
\enddiv
\enddiv
\section1 Licenses Used in Qt
Qt Framework and tools are available under both open-source and
commercial licenses.
commercial \l{Qt Licensing}{licenses}.
The commercially licensed Qt contains additional functionality and
productivity tools. For details, see \l{http://www.qt.io/}.
productivity tools. For details, see \l{http://www.qt.io/download/}.
\enddiv
\div {class="col-2"}
\div {class="col-2 sidebar"}
\div {class="sectionlist normallist"}
\div {class="heading"}
\section1 Reference
\enddiv
\div {class="indexboxcont indexboxbar"}
\list
\li \l{All Classes}{All Qt C++ Classes}
\li \l{All QML Types}
\li \l{All Modules}{All Qt Modules}
\li \l{Qt Creator Manual}
\endlist
\list
\li \l{Qt Reference Pages}{All Qt Reference Documentation}
\endlist
\enddiv
\enddiv
\div {class="sectionlist normallist"}
\div {class="heading"}
\section1 Getting Started
......@@ -99,22 +118,6 @@
\li \l{Qt Overviews}{All Qt Overviews}
\endlist
\enddiv
\div {class="sectionlist normallist"}
\div {class="heading"}
\section1 Reference
\enddiv
\div {class="indexboxcont indexboxbar"}
\list
\li \l{All Classes}{All Qt C++ Classes}
\li \l{All QML Types}
\li \l{All Modules}{All Qt Modules}
\li \l{Qt Creator Manual}
\endlist
\list
\li \l{Qt Reference Pages}{All Qt Reference Documentation}
\endlist
\enddiv
\enddiv
\enddiv
\enddiv
*/
......@@ -87,7 +87,7 @@
\note Cross-module dependencies are also described on a general level. All Qt
modules depend on \l{Qt Core}.
\table 80%
\table
\header \li Qt Module/Tool \li Component \li Description \li License Type \li Notes
\row \li {1,26} Qt Core
......
......@@ -885,8 +885,8 @@
or an installation tree for Windows desktop applications that can be easily bundled by an installer.
\badcode
Usage: windeployqt [options] [file]
Qt Deploy Tool 5.3.0
Usage: windeployqt [options] [files]
Qt Deploy Tool 5.4.0
The simplest way to use windeployqt is to add the bin directory of your Qt
installation (e.g. <QT_DIR\bin>) to the PATH variable and then run:
......@@ -896,46 +896,51 @@ variable. If your application uses Qt Quick, run:
windeployqt --qmldir <path-to-app-qml-files> <path-to-app-binary>
Options:
-?, -h, --help Displays this help.
-v, --version Displays version information.
--dir <directory> Use directory instead of binary directory.
--libdir <path> Copy libraries to path.
--debug Assume debug binaries.
--release Assume release binaries.
--force Force updating files.
--dry-run Simulation mode. Behave normally, but do not
copy/update any files.
--no-plugins Skip plugin deployment.
--no-libraries Skip library deployment.
--qmldir <directory> Scan for QML-imports starting from directory.
--no-quick-import Skip deployment of Qt Quick imports.
--no-translations Skip deployment of translations.
--no-system-d3d-compiler Skip deployment of the system D3D compiler.
--compiler-runtime Deploy compiler runtime (Desktop only).
--no-compiler-runtime Do not deploy compiler runtime (Desktop only).
--webkit2 Deployment of WebKit2 (web process).
--no-webkit2 Skip deployment of WebKit2.
--json Print to stdout in JSON format.
--list <option> Print only the names of the files copied.
Available options:
source: absolute path of the source files
target: absolute path of the target files
relative: paths of the target files, relative
to the target directory
mapping: outputs the source and the relative
target, suitable for use within an
Appx mapping file
--verbose <level> Verbose level.
-?, -h, --help Displays this help.
-v, --version Displays version information.
--dir <directory> Use directory instead of binary directory.
--libdir <path> Copy libraries to path.
--debug Assume debug binaries.
--release Assume release binaries.
--release-with-debug-info Assume release binaries with debug information.
--force Force updating files.
--dry-run Simulation mode. Behave normally, but do not
copy/update any files.
--no-plugins Skip plugin deployment.
--no-libraries Skip library deployment.
--qmldir <directory> Scan for QML-imports starting from directory.
--no-quick-import Skip deployment of Qt Quick imports.
--no-translations Skip deployment of translations.
--no-system-d3d-compiler Skip deployment of the system D3D compiler.
--compiler-runtime Deploy compiler runtime (Desktop only).
--no-compiler-runtime Do not deploy compiler runtime (Desktop only).
--webkit2 Deployment of WebKit2 (web process).
--no-webkit2 Skip deployment of WebKit2.
--json Print to stdout in JSON format.
--angle Force deployment of ANGLE.
--no-angle Disable deployment of ANGLE.
--list <option> Print only the names of the files copied.
Available options:
source: absolute path of the source files
target: absolute path of the target files
relative: paths of the target files, relative
to the target directory
mapping: outputs the source and the relative
target, suitable for use within an
Appx mapping file
--verbose <level> Verbose level.
Qt libraries can be added by passing their name (-xml) or removed by passing
the name prepended by --no- (--no-xml). Available libraries:
bluetooth clucene concurrent core declarative designercomponents designer gui
clucene qthelp multimedia multimediawidgets multimediaquick network nfc opengl
positioning printsupport qml quick quickparticles script scripttools sensors
serialport sql svg test widgets winextras xml xmlpatterns
bluetooth clucene concurrent core declarative designer designercomponents
enginio gui qthelp multimedia multimediawidgets multimediaquick network nfc
opengl positioning printsupport qml qmltooling quick quickparticles quickwidgets
script scripttools sensors serialport sql svg test webkit webkitwidgets
websockets widgets winextras xml xmlpatterns webenginecore webengine
webenginewidgets
Arguments:
[file] Binary or directory containing the binary.
[files] Binaries or directory containing the binary.
\endcode
*/
......
......@@ -294,7 +294,7 @@ Rectangle {
Text {
anchors.centerIn: parent
text: animatedValue
text: parent.animatedValue
}
}
\endqml
......
/****************************************************************************
/****************************************************************************
**
** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
** Contact: http://www.qt-project.org/legal
......@@ -38,8 +38,8 @@
Developers can be more productive and flexible with the improved support
for JavaScript and QML in Qt 5, while still having the C++ foundation
and Qt Widget support. The JavaScript backend powered by V8
and Qt WebKit 2 will make HTML5 developers feel at home.
and Qt Widget support. HTML5 developers will feel at home with the Web
offering that includes Chromium-based Qt WebEngine and Qt WebChannel.
Qt 5 is highly compatible with Qt 4. It is possible for developers
of Qt 4 applications to seamlessly move on to Qt 5 with their current
......@@ -56,21 +56,18 @@
\section1 Qt Everywhere on Mobile
Qt 5.2 introduces the production-ready ports of Qt on Android
and iOS. Extensive work has gone into these two platforms and these
ports now extend Qt’s multi-platform promise to cover desktop,
Qt now comes with production-ready ports of for Android, iOS, and WinRT
(including Windows Phone 8). Extensive work has gone into these platform
ports, which now extend Qt’s multi-platform promise to cover desktop,
embedded, and mobile platforms with just one framework, Qt.
With full support for Android, iOS, and Blackberry 10, Qt 5.2 is a
great solution for targeting the mobile markets with one Qt-based
mobile application code. It is fast and easy to bring existing
desktop or embedded application to mobile, by simply recompiling it.
With full support for Android, iOS, WinRT, and Blackberry 10, Qt is a
great solution for targeting the mobile markets with a single codebase.
It is fast and easy to bring existing desktop or embedded application
to mobile, by simply recompiling it.
You can install several demo applications that show Qt on iOS and
Android from the App Store and Google Play. On Android, we have a new
\e{Qt Everywhere} demo as well as the Qt 5 launch demo available in
Google Play. For iOS, we have \e SubAttack and \e QtQuicksand published
in the App Store.
You can install several demo applications that showcase the power of Qt
on these mobile platforms. Here is a small list of such applications:
Demo applications:
\list
......@@ -79,10 +76,13 @@
\li \l{Google Play: Qt 5 Everywhere}{Qt 5 Everywhere} (Google Play)
\li \l{iTunes: SubAttack}{SubAttack} (App Store)
\li \l{iTunes: QtQuicksand}{QtQuicksand} (App Store)
\li Quick Forecast on \l{iTunes: Quick Forecast}{App Store} and
\l{Google Play: Quick Forecast}{Google Play}
\li Quick Forecast on \l{iTunes: Quick Forecast}{App Store},
\l{Google Play: Quick Forecast}{Google Play}, and
\l{Windows Store: QuickForeCast}{Windows Store}.
\li Qt Hangman on \l{iTunes: Qt Hangman}{App Store} and
\l{Google Play: Qt Hangman}{Google Play}
\li Flyingbus on \l{iTunes: Flyingbus}{App Store} and
\l{Google Play: Flyingbus}{Google Play}
\endlist
Platform pages:
......@@ -90,6 +90,7 @@
\li \l{Qt for Android}
\li \l{Qt for BlackBerry}
\li \l{Qt for iOS}
\li \l{Qt for WinRT}
\endlist
\table
......@@ -223,27 +224,31 @@
\li \image qtpositioning_weatherinfo_ex.jpg
\endtable
\section1 Enginio Data Storage
\section1 Qt Cloud Backend
Enginio is a storage service for applications. New in Qt 5.3,
\l{Enginio Manual}{Enginio} combines a \e{no-SQL} object approach with JSON
and Qt APIs to provide applications reliable and powerful storage
capabilities. The C++ and QML APIs interact with the
\l{Enginio Data Storage} servers from Digia.
Enginio is the backend for Qt Cloud Services. New in Qt 5.3, the
\l{Enginio Manual}{Enginio} module combines a \e{no-SQL} object
approach with JSON and Qt APIs to provide applications a reliable and
powerful storage capability. The C++ and QML APIs provided by the new
module interact with the Qt Cloud servers from Digia.
\list
\li \l{Enginio Data Storage}{Enginio by Digia}
\li \l{Enginio Data Storage}{Qt Cloud Services} by Digia
\li \l{Enginio Manual}{Enginio} - API for developers
\endlist
\section1 WebKit and HTML5
\section1 Web Engine and HTML5
\l {Qt WebKit} is a web content rendering engine based on the open
source WebKit project featuring broad support for standard web
technologies. The Qt WebKit module provides integration with both
Qt Quick and traditional widgets. The module brings the latest in
HTML5 advancements to Qt 5, including CSS filters, animations
and video, and Canvas and WebGL.
\l{Qt WebEngine} is a web content rendering engine based on Chromium
featuring broad support for standard web technologies. It provides
integration with both Qt Quick and traditional widgets. The module brings
the latest in HTML5 advancements to Qt 5, including CSS filters, animations
and video, and Canvas.
This Chromium-based Web Engnine support in Qt is complemented with
\l{Qt WebChannel}, which bridges the gap between QML/C++ and
HTML/JavaScript. It enables sharing QObjects from QML/C++ with
HTML/JavaScript-based clients.
\section1 Multimedia
......
/****************************************************************************
/****************************************************************************
**
** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies).
** Contact: http://www.qt-project.org/legal
......@@ -41,7 +41,7 @@
\section1 New Modules
\list
\li \l{Enginio Manual}{Enginio} - A client-side library for \l{Enginio Data Storage}.
\li \l{Enginio Manual}{Enginio} - A client-side library for \l{Qt Cloud Services}.
\li \l{Qt WebSockets} - An add-on module that implements the WebSocket standard
\l{http://tools.ietf.org/html/rfc6455}{RFC 6455}
\endlist
......