diff options
author | David Boddie <david.boddie@nokia.com> | 2011-02-17 18:46:09 (GMT) |
---|---|---|
committer | David Boddie <david.boddie@nokia.com> | 2011-02-17 18:46:09 (GMT) |
commit | c29e44e1b41ba0a3553f6848afc276f892cefa8a (patch) | |
tree | 63bb72029c74d6f38933b3945d7137988b58191f /doc/src/platforms | |
parent | b2d8291a63fdb2c73247fb44bec3cf55c647e993 (diff) | |
download | Qt-c29e44e1b41ba0a3553f6848afc276f892cefa8a.zip Qt-c29e44e1b41ba0a3553f6848afc276f892cefa8a.tar.gz Qt-c29e44e1b41ba0a3553f6848afc276f892cefa8a.tar.bz2 |
Doc: Fixed whitespace and title order.
Diffstat (limited to 'doc/src/platforms')
-rw-r--r-- | doc/src/platforms/supported-platforms.qdoc | 1120 |
1 files changed, 558 insertions, 562 deletions
diff --git a/doc/src/platforms/supported-platforms.qdoc b/doc/src/platforms/supported-platforms.qdoc index da9a32e..f071845 100644 --- a/doc/src/platforms/supported-platforms.qdoc +++ b/doc/src/platforms/supported-platforms.qdoc @@ -30,336 +30,334 @@ \title Support for Windows \brief Platform support for Windows. \ingroup platform-specific - \ingroup platform-details - - \section2 Qt on Windows - - Qt is a comprehensive application and UI framework for developing Windows - applications that can also be deployed across many other desktop and - embedded operating systems without rewriting the source code. Use the - code from one single code-base and rebuild for all - \l{Supported Platforms}{supported Windows versions and other platforms}. - - \section1 Getting Started on Windows - - \list - \o \l{Supported Platforms}{Supported Windows platforms} - Qt - supports a wide range of Windows platforms. - \o \l{Qt for Windows Requirements}{Qt for Windows Requirements} - - Requirements for developing with Qt on Windows. - \o \l{Installing Qt for Windows}{Installing Qt for Windows} - - Build Qt for Windows development. - \o \l{Platform and Compiler Notes - Windows}{Platform and Compiler Notes - Windows} - - Windows platform specific notes. + \ingroup platform-details + + \section1 Qt on Windows + + Qt is a comprehensive application and UI framework for developing Windows + applications that can also be deployed across many other desktop and + embedded operating systems without rewriting the source code. Use the + code from one single code-base and rebuild for all + \l{Supported Platforms}{supported Windows versions and other platforms}. + + \section1 Getting Started on Windows + + \list + \o \l{Supported Platforms}{Supported Windows platforms} - Qt + supports a wide range of Windows platforms. + \o \l{Qt for Windows Requirements}{Qt for Windows Requirements} + - Requirements for developing with Qt on Windows. + \o \l{Installing Qt for Windows}{Installing Qt for Windows} + - Build Qt for Windows development. + \o \l{Platform and Compiler Notes - Windows}{Platform and Compiler Notes - Windows} + - Windows platform specific notes. \o \l{Getting Started Guides}{Getting started} - Getting started developing for Windows - \endlist - - \section1 Key Features for Windows Development - - \section2 Rich Class Library - - The Qt class library includes all the functionality needed to build - advanced GUI applications. - - \list - \o Complete set of customizable \l{UI Design with Qt}{UI - controls/widgets} - \o 3D graphics support with \l{QtOpenGL Module}{OpenGL} - or Direct3D - \o Powerful \l{Thread Support in Qt}{multi-threading} features - \o \l{Graphics View Framework}{2D graphics canvas} capable of - handling millions of items - \o Integrated \l{Phonon multimedia framework}{Phonon multimedia - framework} - \o \l{WebKit in Qt}{WebKit} integration - \o \l{Network programming with Qt}{Networking}, \l{QtXml Module} - {XML} and \l{SQL in Qt}{database} functionality - \o \l{ECMAScript Reference}{ECMA standard} scripting engine - \endlist - - \section2 Integrated Development Tools - - Qt includes a set of integrated development tools to speed - development on the Windows platform. - - \list - \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop - visual GUI builder. - \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization - and translation features. - \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help - file reader providing the complete Qt documentation offline. - \endlist - - \section2 Cross-platform development using Qt Creator - - \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is - a complete Cross-platform IDE included in the Qt SDK. The IDE allows - programmers to create, build, debug and run Qt applications accross all - supported platforms. - - \section2 Visual Studio Add-in. - - The Qt Visual Studio Add-in allows programmers to create, build, debug - and run Qt applications from within Microsoft Visual Studio 2005, 2008 - and 2010. The add-in contains project wizards, Qt project import/export - support, integrated Qt resource manager and automated build setup for - the Qt Meta-Object Compiler, User Interface Compiler, and Resource - Compiler. - - Additional \l{Cross-Platform and Platform-Specific Development - }{Cross-Platform and Platform-Specific Development} information. - - + \endlist + + \section1 Key Features for Windows Development + + \section2 Rich Class Library + + The Qt class library includes all the functionality needed to build + advanced GUI applications. + + \list + \o Complete set of customizable \l{UI Design with Qt}{UI + controls/widgets} + \o 3D graphics support with \l{QtOpenGL Module}{OpenGL} + or Direct3D + \o Powerful \l{Thread Support in Qt}{multi-threading} features + \o \l{Graphics View Framework}{2D graphics canvas} capable of + handling millions of items + \o Integrated \l{Phonon multimedia framework}{Phonon multimedia + framework} + \o \l{WebKit in Qt}{WebKit} integration + \o \l{Network programming with Qt}{Networking}, \l{QtXml Module} + {XML} and \l{SQL in Qt}{database} functionality + \o \l{ECMAScript Reference}{ECMA standard} scripting engine + \endlist + + \section2 Integrated Development Tools + + Qt includes a set of integrated development tools to speed + development on the Windows platform. + + \list + \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop + visual GUI builder. + \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization + and translation features. + \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help + file reader providing the complete Qt documentation offline. + \endlist + + \section2 Cross-platform development using Qt Creator + + \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is + a complete Cross-platform IDE included in the Qt SDK. The IDE allows + programmers to create, build, debug and run Qt applications accross all + supported platforms. + + \section2 Visual Studio Add-in. + + The Qt Visual Studio Add-in allows programmers to create, build, debug + and run Qt applications from within Microsoft Visual Studio 2005, 2008 + and 2010. The add-in contains project wizards, Qt project import/export + support, integrated Qt resource manager and automated build setup for + the Qt Meta-Object Compiler, User Interface Compiler, and Resource + Compiler. + + Additional \l{Cross-Platform and Platform-Specific Development} + information. */ /*! \page linuxX11-support.html - \title Support for Linux/X11 + \title Support for Linux/X11 \brief Platform support for Linux/X11. \ingroup platform-specific - \ingroup platform-details - - \section2 Qt on Linux/X11 - - Qt is a comprehensive application and UI framework for developing - Linux/X11 applications that can also be deployed across many other - desktop and embedded operating systems without rewriting the source code. - Use the code from one single code-base and rebuild for all - \l{Supported Platforms}{supported X11 versions and other platforms}. - - \section1 Getting Started on Linux/X11 - - \list - \o \l{Supported Platforms}{Supported Linux/X11 platforms} - Qt - supports a wide range of Linux/X11 platforms. - \o \l{Qt for X11 Requirements}{Qt for X11 Requirements} - - Software required to run Qt on Linux/X11. - \o \l{Installing Qt for X11 Platforms}{Installing Qt for X11 Platforms} - - Build Qt for Linux/X11 development. - \o \l{Platform and Compiler Notes - X11}{Platform and Compiler Notes - X11} - - Platform specific notes. + \ingroup platform-details + + \section1 Qt on Linux/X11 + + Qt is a comprehensive application and UI framework for developing + Linux/X11 applications that can also be deployed across many other + desktop and embedded operating systems without rewriting the source code. + Use the code from one single code-base and rebuild for all + \l{Supported Platforms}{supported X11 versions and other platforms}. + + \section1 Getting Started on Linux/X11 + + \list + \o \l{Supported Platforms}{Supported Linux/X11 platforms} - Qt + supports a wide range of Linux/X11 platforms. + \o \l{Qt for X11 Requirements}{Qt for X11 Requirements} + - Software required to run Qt on Linux/X11. + \o \l{Installing Qt for X11 Platforms}{Installing Qt for X11 Platforms} + - Build Qt for Linux/X11 development. + \o \l{Platform and Compiler Notes - X11}{Platform and Compiler Notes - X11} + - Platform specific notes. \o \l{Getting Started Guides}{Getting started} - \endlist - - \section1 Key Features for Linux/X11 Development - - \section2 Integrated Development Tools - - Qt includes a set of integrated development tools to speed development - on X11 platforms. - - \list - \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop - visual GUI builder. - \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization - and translation features. - \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help - file reader providing the complete Qt documentation offline. - \o Integration with - \l{http://doc.qt.nokia.com/qt-eclipse-1.6/index.html}{Eclipse} - and KDevelop IDEs are also available. - \endlist - - \section2 Cross-platform development using Qt Creator - - \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is - a complete Cross-platform IDE included in the Qt SDK. The IDE allows - programmers to create, build, debug and run Qt applications accross all - supported platforms. - - \section2 Rich Class Library - - The Qt class library includes all the functionality needed to build - advanced GUI applications. - - \list - \o Complete set of customizable \l{UI Design with Qt}{UI - controls/widgets} - \o 3D graphics support with \l{QtOpenGL Module}{OpenGL - integration} - \o Powerful \l{Thread Support in Qt}{multi-threading} features - \o \l{Graphics View Framework}{2D graphics canvas} capable of - handling millions of items - \o Integrated \l{Phonon multimedia framework}{Phonon multimedia - framework} - \o \l{WebKit in Qt}{WebKit} integration - \o \l{Network programming with Qt}{Networking}, \l{QtXml Module} - {XML} and \l{SQL in Qt}{database} functionality - \o \l{ECMAScript Reference}{ECMA standard} scripting engine - \endlist - - \section2 Qt is the Foundation of KDE - - Qt is best known in the Linux community as the basis for the KDE - desktop environment. Almost everything in KDE is based on Qt, and - Qt forms the foundation for thousands of open source KDE applications - developed by community members worldwide. - - Additional \l{Cross-Platform and Platform-Specific Development - }{Cross-Platform and Platform-Specific Development} information. + \endlist + + \section1 Key Features for Linux/X11 Development + + \section2 Integrated Development Tools + + Qt includes a set of integrated development tools to speed development + on X11 platforms. + + \list + \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop + visual GUI builder. + \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization + and translation features. + \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help + file reader providing the complete Qt documentation offline. + \o Integration with + \l{http://doc.qt.nokia.com/qt-eclipse-1.6/index.html}{Eclipse} + and KDevelop IDEs are also available. + \endlist + + \section2 Cross-platform development using Qt Creator + + \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is + a complete Cross-platform IDE included in the Qt SDK. The IDE allows + programmers to create, build, debug and run Qt applications accross all + supported platforms. + + \section2 Rich Class Library + + The Qt class library includes all the functionality needed to build + advanced GUI applications. + + \list + \o Complete set of customizable \l{UI Design with Qt}{UI + controls/widgets} + \o 3D graphics support with \l{QtOpenGL Module}{OpenGL + integration} + \o Powerful \l{Thread Support in Qt}{multi-threading} features + \o \l{Graphics View Framework}{2D graphics canvas} capable of + handling millions of items + \o Integrated \l{Phonon multimedia framework}{Phonon multimedia + framework} + \o \l{WebKit in Qt}{WebKit} integration + \o \l{Network programming with Qt}{Networking}, \l{QtXml Module} + {XML} and \l{SQL in Qt}{database} functionality + \o \l{ECMAScript Reference}{ECMA standard} scripting engine + \endlist + + \section2 Qt is the Foundation of KDE + + Qt is best known in the Linux community as the basis for the KDE + desktop environment. Almost everything in KDE is based on Qt, and + Qt forms the foundation for thousands of open source KDE applications + developed by community members worldwide. + + Additional \l{Cross-Platform and Platform-Specific Development} + information. */ /*! \page mac-support.html - \title Support for Mac - \brief Platform support for Mac. + \title Support for Mac OS X + \brief Platform support for Mac OS X. \ingroup platform-specific - \ingroup platform-details - - \section2 Qt on Mac - - Qt is a comprehensive application and UI framework for developing Mac - applications that can also be deployed across many other desktop and - embedded operating systems without rewriting the source code. Use the - code from one single code-base and rebuild for all - \l{Supported Platforms}{supported Windows versions and other platforms}. - - \section1 Getting Started on Mac - - \list - \o \l{Supported Platforms}{Supported Mac OS X platforms} - Qt supports - a wide range of Mac platform variants. - \o \l{Qt for Mac OS X Requirements}{Qt for Mac OS X Requirements} - - Software required to run Qt on Mac OS X. - \o \l{Installing Qt for X11 Platforms}{Installing Qt for X11 Platforms} - - Build Qt for Mac OS X development. - \o \l{Platform and Compiler Notes - Mac OS X}{Platform and Compiler Notes - Mac OS X} - - Platform specific notes. + \ingroup platform-details + + \section1 Qt on Mac OS X + + Qt is a comprehensive application and UI framework for developing Mac + applications that can also be deployed across many other desktop and + embedded operating systems without rewriting the source code. Use the + code from one single code-base and rebuild for all + \l{Supported Platforms}{supported Windows versions and other platforms}. + + \section1 Getting Started on Mac + + \list + \o \l{Supported Platforms}{Supported Mac OS X platforms} - Qt supports + a wide range of Mac platform variants. + \o \l{Qt for Mac OS X Requirements}{Qt for Mac OS X Requirements} + - Software required to run Qt on Mac OS X. + \o \l{Installing Qt for X11 Platforms}{Installing Qt for X11 Platforms} + - Build Qt for Mac OS X development. + \o \l{Platform and Compiler Notes - Mac OS X}{Platform and Compiler Notes - Mac OS X} + - Platform specific notes. \o \l{Getting Started Guides}{Getting started} - \endlist - - \section1 Key Features for Mac OS X Development - - \section2 Integrated Development Tools - - Qt includes a set of integrated development tools to speed development - on the Mac platform. - - \list - \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop - visual GUI builder. - \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization - and translation features. - \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help - file reader providing the complete Qt documentation offline. - \endlist - - \section2 Cross-platform development using Qt Creator - - \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is - a complete Cross-platform IDE included in the Qt SDK. The IDE allows - programmers to create, build, debug and run Qt applications accross all - supported platforms. - - \section2 Rich Class Library - - The Qt class library includes all the functionality needed to build - advanced GUI applications. - - \list - \o Complete set of customizable \l{UI Design with Qt}{UI - controls/widgets} - \o 3D graphics support with \l{QtOpenGL Module}{OpenGL - integration} - \o Powerful \l{Thread Support in Qt}{multi-threading} features - \o \l{Graphics View Framework}{2D graphics canvas} capable of - handling millions of items - \o Integrated \l{Phonon multimedia framework}{Phonon multimedia - framework} - \o \l{WebKit in Qt}{WebKit} integration - \o \l{Network programming with Qt}{Networking}, \l{QtXml Module} - {XML} and \l{SQL in Qt}{database} functionality - \o \l{ECMAScript Reference}{ECMA standard} scripting engine - \endlist - - \section3 Supports Intel Hardware and Universal Binaries - - Qt is written without making assumptions about the number representation, - endianness or architecture of the underlying processor. To support Intel - hardware on the Apple platforms, Qt customers simply need to recompile - their apps. - - Additional \l{Cross-Platform and Platform-Specific Development - }{Cross-Platform and Platform-Specific Development} information. - - \note Qt also provides support for 64-bit applications on top of Cocoa APIs. + \endlist + + \section1 Key Features for Mac OS X Development + + \section2 Integrated Development Tools + + Qt includes a set of integrated development tools to speed development + on the Mac platform. + + \list + \o \l{Qt Designer Manual}{Qt Designer} provides a drag and drop + visual GUI builder. + \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization + and translation features. + \o \l{Qt Assistant Manual}{Qt Assistant} is a customizable HTML help + file reader providing the complete Qt documentation offline. + \endlist + + \section2 Cross-platform development using Qt Creator + + \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is + a complete Cross-platform IDE included in the Qt SDK. The IDE allows + programmers to create, build, debug and run Qt applications accross all + supported platforms. + + \section2 Rich Class Library + + The Qt class library includes all the functionality needed to build + advanced GUI applications. + + \list + \o Complete set of customizable \l{UI Design with Qt}{UI + controls/widgets} + \o 3D graphics support with \l{QtOpenGL Module}{OpenGL + integration} + \o Powerful \l{Thread Support in Qt}{multi-threading} features + \o \l{Graphics View Framework}{2D graphics canvas} capable of + handling millions of items + \o Integrated \l{Phonon multimedia framework}{Phonon multimedia + framework} + \o \l{WebKit in Qt}{WebKit} integration + \o \l{Network programming with Qt}{Networking}, \l{QtXml Module} + {XML} and \l{SQL in Qt}{database} functionality + \o \l{ECMAScript Reference}{ECMA standard} scripting engine + \endlist + + \section3 Supports Intel Hardware and Universal Binaries + + Qt is written without making assumptions about the number representation, + endianness or architecture of the underlying processor. To support Intel + hardware on the Apple platforms, Qt customers simply need to recompile + their apps. + + Additional \l{Cross-Platform and Platform-Specific Development} + information. + + \note Qt also provides support for 64-bit applications on top of Cocoa APIs. */ /*! \page windowsCE-Mobile-support.html \title Support for Windows CE and Windows Mobile \brief Platform support for Windows CE and Windows Mobile. \ingroup platform-specific - \ingroup platform-details - - \section2 Qt on Windows CE and Windows Mobile - - Qt is a C++ application and UI framework. You can use Qt to write - rich and high performance applications using an intuitive API - available for a wide range of devices. Use the code from one single - code-base and rebuild for all \l{Supported Platforms}{supported - Windows CE/Mobile versions as well as other other platforms}. - - Supporting most existing Windows CE configurations and with minimal - hardware dependencies, Qt is easy to build even for custom hardware - configurations. Unused components and features can even be compiled out. - - \section1 Getting Started on Windows CE/Mobile - - \list - \o \l{Supported Platforms}{Supported Windows CE/Mobile platforms} - - Qt supports a wide range of Windows CE/Mobile platform variants. - \o \l{Qt for Windows CE Requirements}{Qt for Windows CE/Mobile - Requirements} - Software required to run Qt on Windows CE/Mobile. - \o \l{Installing Qt for Windows CE Platforms}{Installing Qt for - Windows CE/Mobile Platforms} - Build Qt for Windows CE/Mobile - development. - \o \l{Platform and Compiler Notes - Windows CE}{Platform and - Compiler Notes - Windows CE/Mobile} - Platform specific notes. + \ingroup platform-details + + \section1 Qt on Windows CE and Windows Mobile + + Qt is a C++ application and UI framework. You can use Qt to write + rich and high performance applications using an intuitive API + available for a wide range of devices. Use the code from one single + code-base and rebuild for all \l{Supported Platforms}{supported + Windows CE/Mobile versions as well as other other platforms}. + + Supporting most existing Windows CE configurations and with minimal + hardware dependencies, Qt is easy to build even for custom hardware + configurations. Unused components and features can even be compiled out. + + \section1 Getting Started on Windows CE/Mobile + + \list + \o \l{Supported Platforms}{Supported Windows CE/Mobile platforms} + - Qt supports a wide range of Windows CE/Mobile platform variants. + \o \l{Qt for Windows CE Requirements}{Qt for Windows CE/Mobile + Requirements} - Software required to run Qt on Windows CE/Mobile. + \o \l{Installing Qt for Windows CE}{Installing Qt for + Windows CE/Mobile Platforms} - Build Qt for Windows CE/Mobile + development. + \o \l{Platform and Compiler Notes - Windows CE}{Platform and + Compiler Notes - Windows CE/Mobile} - Platform specific notes. \o \l{Getting Started Guides}{Getting started} - \endlist - - \section1 Key Features for Windows CE/Mobile Development - - On top of all the tools and API and class libraries that Qt offers, - Qt for Windows CE provides you with added functionality for an - optimized embedded development environment. - - \section2 Native and Customizable Look and Feel - - Windows Mobile and Windows CE styles are available with Qt. At runtime, - Qt applications will detect which style to use. The look and feel of - your applications can also be easily customized in a fraction of - the time and lines of code required for traditional UI styling with - Qt Style Sheets. - - \section2 Advanced Text Layout Engine - - Qt for Windows CE supports TrueType® and raster fonts. Qt also has - extended Unicode support and right-to-left languages. Qt’s rich text - engine adds capabilities for complex text layouts including tables, - path tracing and text which flows around shapes. - - \section2 Qt for Windows CE/Mobile also provide support for: - - \list - \o Graphics Acceleration using \l{Qt for Windows CE and OpenGL - ES}{OpenGL ES} - \o \l{Graphics View Framework}{2D graphics canvas} capable of - handling millions of items. - \o \l{Qt Designer Manual}{Qt Designer} for GUI layout and - forms builder. - \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization - and translation features. - \endlist - - Applications created with Qt for Windows CE/Mobile can be ported to - Symbian, Maemo and any other OS that Qt supports. - - Additional \l{Cross-Platform and Platform-Specific Development - }{Cross-Platform and Platform-Specific Development} information. - + \endlist + + \section1 Key Features for Windows CE/Mobile Development + + On top of all the tools and API and class libraries that Qt offers, + Qt for Windows CE provides you with added functionality for an + optimized embedded development environment. + + \section2 Native and Customizable Look and Feel + + Windows Mobile and Windows CE styles are available with Qt. At runtime, + Qt applications will detect which style to use. The look and feel of + your applications can also be easily customized in a fraction of + the time and lines of code required for traditional UI styling with + Qt Style Sheets. + + \section2 Advanced Text Layout Engine + + Qt for Windows CE supports TrueType® and raster fonts. Qt also has + extended Unicode support and right-to-left languages. Qt’s rich text + engine adds capabilities for complex text layouts including tables, + path tracing and text which flows around shapes. + + \section2 Qt for Windows CE/Mobile also provide support for: + + \list + \o Graphics Acceleration using \l{Qt for Windows CE and OpenGL + ES}{OpenGL ES} + \o \l{Graphics View Framework}{2D graphics canvas} capable of + handling millions of items. + \o \l{Qt Designer Manual}{Qt Designer} for GUI layout and + forms builder. + \o \l{Qt Linguist Manual}{Qt Linguist} provides internationalization + and translation features. + \endlist + + Applications created with Qt for Windows CE/Mobile can be ported to + Symbian, Maemo and any other OS that Qt supports. + + Additional \l{Cross-Platform and Platform-Specific Development} + information. + */ /*! @@ -367,279 +365,277 @@ \title Support for Embedded Linux \brief Platform support for Embedded Linux. \ingroup platform-specific - \ingroup platform-details - - \section2 Qt on Embedded Linux - - Qt is the leading application and UI framework for devices powered - by embedded Linux. You can use Qt to create highly memory efficient - devices and applications that have completely unique user experiences. - - Qt runs anywhere Linux runs. Qt’s intuitive API means fewer lines of - code and higher level functionality in less time. Use the code from - one single code-base and rebuild for all \l{Supported Platforms} - {supported platforms}. - - \section1 Getting Started on Embedded Linux - - \list - \o \l{Supported Platforms}{Supported Linux platforms} - - Qt supports a wide range of Linux platform variants. - \o \l{Qt for Embedded Linux Requirements}{Qt for Embedded Linux - Requirements} - Software required to run Qt on Embedded Linux. - \o \l{Installing Qt for Embedded Linux}{Installing Qt for Embedded - Linux} - Build Qt for development on Embedded Linux. - \o \l{Platform and Compiler Notes - Embedded Linux}{Platform and - Compiler Notes - Embedded Linux} - Platform specific notes. + \ingroup platform-details + + \section1 Qt on Embedded Linux + + Qt is the leading application and UI framework for devices powered + by embedded Linux. You can use Qt to create highly memory efficient + devices and applications that have completely unique user experiences. + + Qt runs anywhere Linux runs. Qt’s intuitive API means fewer lines of + code and higher level functionality in less time. Use the code from + one single code-base and rebuild for all \l{Supported Platforms} + {supported platforms}. + + \section1 Getting Started on Embedded Linux + + \list + \o \l{Supported Platforms}{Supported Linux platforms} + - Qt supports a wide range of Linux platform variants. + \o \l{Qt for Embedded Linux Requirements}{Qt for Embedded Linux + Requirements} - Software required to run Qt on Embedded Linux. + \o \l{Installing Qt for Embedded Linux}{Installing Qt for Embedded + Linux} - Build Qt for development on Embedded Linux. + \o \l{Platform and Compiler Notes - Embedded Linux}{Platform and + Compiler Notes - Embedded Linux} - Platform specific notes. \o \l{Getting Started Guides}{Getting started} - \endlist - - \section1 Key Features for Embedded Linux Development - - On top of all the tools and API and class libraries that Qt offers, - such as WebKit, Qt for Embedded Linux provides you with key components - for an optimized embedded development environment. - - \section2 Compact and Efficient Windowing System \l{Qt for Embedded Linux Classes}{QWS} - - Qt builds on the standard API for embedded Linux devices with its own - compact window system. Qt-based applications write directly to the - Linux framebuffer, eliminating the need for the X11 windowing system. - - \section2 Virtual Frame Buffer (QVFb) - - Qt for Embedded Linux provides a \l{The Virtual Framebuffer}{virtual - frame buffer} that will match the physical device display, pixel for - pixel. This gives the developer a realistic testing infrastructure - testing on the desktop where the frame buffer simulates the physical - device display’s width, height and color depth. - - \section2 Inter-Process Communication (IPC) - - IPC allows for creation of rich multi-application user experiences. - Two main concepts define inter-process communication: channels and - messages. - - \section2 Extended Font Format - - Qt supports a wide range of font formats on embedded Linux including: - TrueType®, Postscript® Type1 and Qt pre-rendered fonts. Qt has - extended Unicode support including automatic data extraction at build - time and automatic update at runtime. - - Plug-ins for custom font formats are also available allowing new font - engines to be easily added at runtime. Font sharing capabilities - between applications allow for increased memory efficiency. - - Applications created with Qt for Embedded Linux can be ported to - Windows CE and any other OS that Qt supports. - - Additional \l{Cross-Platform and Platform-Specific Development - }{Cross-Platform and Platform-Specific Development} information. - + \endlist + + \section1 Key Features for Embedded Linux Development + + On top of all the tools and API and class libraries that Qt offers, + such as WebKit, Qt for Embedded Linux provides you with key components + for an optimized embedded development environment. + + \section2 Compact and Efficient Windowing System \l{Qt for Embedded Linux Classes}{QWS} + + Qt builds on the standard API for embedded Linux devices with its own + compact window system. Qt-based applications write directly to the + Linux framebuffer, eliminating the need for the X11 windowing system. + + \section2 Virtual Frame Buffer (QVFb) + + Qt for Embedded Linux provides a \l{The Virtual Framebuffer}{virtual + frame buffer} that will match the physical device display, pixel for + pixel. This gives the developer a realistic testing infrastructure + testing on the desktop where the frame buffer simulates the physical + device display’s width, height and color depth. + + \section2 Inter-Process Communication (IPC) + + IPC allows for creation of rich multi-application user experiences. + Two main concepts define inter-process communication: channels and + messages. + + \section2 Extended Font Format + + Qt supports a wide range of font formats on embedded Linux including: + TrueType®, Postscript® Type1 and Qt pre-rendered fonts. Qt has + extended Unicode support including automatic data extraction at build + time and automatic update at runtime. + + Plug-ins for custom font formats are also available allowing new font + engines to be easily added at runtime. Font sharing capabilities + between applications allow for increased memory efficiency. + + Applications created with Qt for Embedded Linux can be ported to + Windows CE and any other OS that Qt supports. + + Additional \l{Cross-Platform and Platform-Specific Development} + information. + */ /*! \page symbian-support.html \title Support for Symbian \brief Platform support for Symbian. \ingroup platform-specific - \ingroup platform-details - - \section2 Qt on Symbian - - Qt provides support for the Symbian platform with integration - to the S60 framework. If you are developing apps for the Symbian, - Maemo or MeeGo platforms in most cases, you can use Qt under the - free LGPL licensing option. Qt is cross-platform, and that means - that you can use the code from one single code-base and rebuild - for all \l{Supported Platforms}{supported platforms}. - - \section1 Getting Started on Symbian - - \list - \o \l{Supported Platforms}{Supported platform} - - Details on the Qt support for Symbian. - \o \l{Qt for the Symbian platform Requirements}{Qt for the - Symbian platform Requirements} - Software required to run Qt - on Symbian. - \o \l{Installing Qt for the Symbian platform}{Installing Qt - for the Symbian platform} - Build Qt for Symbian development. - \o \l{Platform Notes - Symbian}{Platform Notes - Symbian} - - Platform specific notes. + \ingroup platform-details + + \section1 Qt on Symbian + + Qt provides support for the Symbian platform with integration + to the S60 framework. If you are developing apps for the Symbian, + Maemo or MeeGo platforms in most cases, you can use Qt under the + free LGPL licensing option. Qt is cross-platform, and that means + that you can use the code from one single code-base and rebuild + for all \l{Supported Platforms}{supported platforms}. + + \section1 Getting Started on Symbian + + \list + \o \l{Supported Platforms}{Supported platform} + - Details on the Qt support for Symbian. + \o \l{Qt for the Symbian platform Requirements}{Qt for the + Symbian platform Requirements} - Software required to run Qt + on Symbian. + \o \l{Installing Qt for the Symbian platform}{Installing Qt + for the Symbian platform} - Build Qt for Symbian development. + \o \l{Platform and Compiler Notes - Symbian}{Platform Notes - Symbian} + - Platform specific notes. \o \l{Getting Started Guides}{Getting started} - \endlist - - \section1 Key Features for Symbian Development - - On top of all the tools and the API and class libraries that Qt - offers, Qt provides you with added functionality for an optimized - Symbian development experience. - - \section2 Native Look and Feel - - Qt will detect which theme the phone is running and applies the - style at runtime to your Qt application. The look and feel of your - applications can also be easily customized in a fraction of the - time and lines of code required for traditional UI styling with - Qt Style Sheets. - - \section2 Graphics Features - - Qt for Symbian contains a powerful paint engine that provides - features such as anti, aliasing, gradients, curves and transparency. - It also has animation support with timelines and easing curves. It - is already targeting future device technology by supporting hardware - acceleration using OpenVG. - - \section2 Device Configurations - - Using Qt for Symbian all supported Symbian devices provides automatic - support for swiching between landscape and portrait mode, different - screen resolutions as well as touch screen and key pad input. - - \section2 Cross-platform development using Qt Creator - - \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is - a complete Cross-platform IDE included in the Qt SDK. The IDE allows - programmers to create, build, debug and run Qt applications accross all - supported platforms. - + \endlist + + \section1 Key Features for Symbian Development + + On top of all the tools and the API and class libraries that Qt + offers, Qt provides you with added functionality for an optimized + Symbian development experience. + + \section2 Native Look and Feel + + Qt will detect which theme the phone is running and applies the + style at runtime to your Qt application. The look and feel of your + applications can also be easily customized in a fraction of the + time and lines of code required for traditional UI styling with + Qt Style Sheets. + + \section2 Graphics Features + + Qt for Symbian contains a powerful paint engine that provides + features such as anti, aliasing, gradients, curves and transparency. + It also has animation support with timelines and easing curves. It + is already targeting future device technology by supporting hardware + acceleration using OpenVG. + + \section2 Device Configurations + + Using Qt for Symbian all supported Symbian devices provides automatic + support for swiching between landscape and portrait mode, different + screen resolutions as well as touch screen and key pad input. + + \section2 Cross-platform development using Qt Creator + + \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is + a complete Cross-platform IDE included in the Qt SDK. The IDE allows + programmers to create, build, debug and run Qt applications accross all + supported platforms. + \omit - - \section3 Licensing - - Qt for Symbian is available under the Qt Commercial License, the LGPL - v. 2.1 "LGPL") and the GPL v. 3.0. Symbian currently licenses their - software products under either the Symbian Foundation License or the - Eclipse Public License ("EPL"). While the LGPL and the EPL are not - compatible and may not be combined on a file-by-file basis, they may - be used in a common environment provided that the interaction between - Qt and Symbian is limited to: dynamic linking, inter-process - communication and data exchange. Therefore, most Symbian developers - can use Qt for Symbian under the LGPL. - + + \section3 Licensing + + Qt for Symbian is available under the Qt Commercial License, the LGPL + v. 2.1 "LGPL") and the GPL v. 3.0. Symbian currently licenses their + software products under either the Symbian Foundation License or the + Eclipse Public License ("EPL"). While the LGPL and the EPL are not + compatible and may not be combined on a file-by-file basis, they may + be used in a common environment provided that the interaction between + Qt and Symbian is limited to: dynamic linking, inter-process + communication and data exchange. Therefore, most Symbian developers + can use Qt for Symbian under the LGPL. + \endomit - Additional \l{Cross-Platform and Platform-Specific Development - }{Cross-Platform and Platform-Specific Development} information. + Additional \l{Cross-Platform and Platform-Specific Development} + information. */ /*! - \omit \page maemo-support.html \title Support for Maemo/MeeGo \brief Platform support for Maemo/MeeGo. \ingroup platform-specific - \ingroup platform-details - - \section2 Qt on Maemo/MeeGo - - Qt is a comprehensive application and UI framework for developing - Maemo and MeeGo applications that can also be deployed across major - device and desktop operating systems without rewriting the source code. - If you are developing apps for the Symbian, Mameo or MeeGo platforms - in most cases, you can use Qt under the free LGPL licensing option. - Qt is cross-platform, and that means that you can use the code from - one single code-base and rebuild for all \l{Supported Platforms} - {supported platforms}. - - \section1 Getting Started on Maemo/MeeGo - - \list - \o \l{Supported Platforms}{Supported Maemo/MeeGo platforms} - - Qt support for Maemo/MeeGo versions. - \o \l{Qt for Maemo Requirements}{Qt for Maemo/MeeGo - Requirements} - Software required to run Qt on Maemo/MeeGo. - \o \l{Installing Qt for Maemo}{Installing Qt for - Maemo/MeeGo} - Build Qt for Maemo/MeeGo development. - \o \l{Platform and Compiler Notes - Maemo}{Platform and - Compiler Notes - Maemo/MeeGo} - Platform specific notes. + \ingroup platform-details + + \section1 Qt on Maemo/MeeGo + + Qt is a comprehensive application and UI framework for developing + Maemo and MeeGo applications that can also be deployed across major + device and desktop operating systems without rewriting the source code. + If you are developing apps for the Symbian, Mameo or MeeGo platforms + in most cases, you can use Qt under the free LGPL licensing option. + Qt is cross-platform, and that means that you can use the code from + one single code-base and rebuild for all \l{Supported Platforms} + {supported platforms}. + + \section1 Getting Started on Maemo/MeeGo + + \list + \o \l{Supported Platforms}{Supported Maemo/MeeGo platforms} + - Qt support for Maemo/MeeGo versions. + \o \l{Qt for Maemo Requirements}{Qt for Maemo/MeeGo + Requirements} - Software required to run Qt on Maemo/MeeGo. + \o \l{Installing Qt for Maemo}{Installing Qt for + Maemo/MeeGo} - Build Qt for Maemo/MeeGo development. + \o \l{Platform and Compiler Notes - Maemo}{Platform and + Compiler Notes - Maemo/MeeGo} - Platform specific notes. \o \l{Getting Started Guides}{Getting started} - \endlist - - \section1 Key Features for Maemo/MeeGo Development - - \section2 Native Look and Feel - - Qt will detect which theme the device is running and applies the - style at runtime to your Qt application. Widgets are optimized - for touch screen usage. - - \section2 Graphics Features - - Qt for Maemo/MeeGo provides a powerful paint engine that cotain - features such as anti aliasing, gradients, curves and transparency. - It also has animation support with timelines and easing curves. Qt - for Maemo/MeeGo also supports hardware acceleration using ARM NEON - and OpenGL ES 2.0. - - \section2 Device Configurations - - Applications developed with Qt for Maemo/MeeGo will across all - supported Maemo/MeeGo devices provide automatic support for switching - between landscape and portrait mode. They will support input methods, - including predictive text input and on-screen keyboard. The - applications will also have support for one finger touch events and - gestures, and have configurable kinetic scrolling. - - \section2 Maemo - Linux/X11 - - Qt supports a wide range of X11 platform variants, such as: Solaris, - AIX, HP-UX, Maemo 5 and MeeGo. Qt for Maemo contains all Qt modules - and features the same functionality as the Qt on X11 version. - - \section2 Cross-platform development using Qt Creator - - \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is - a complete Cross-platform IDE included in the Qt SDK. The IDE allows - programmers to create, build, debug and run Qt applications accross all - supported platforms. - - Additional \l{Cross-Platform and Platform-Specific Development - }{Cross-Platform and Platform-Specific Development} information. - - \endomit - + \endlist + + \section1 Key Features for Maemo/MeeGo Development + + \section2 Native Look and Feel + + Qt will detect which theme the device is running and applies the + style at runtime to your Qt application. Widgets are optimized + for touch screen usage. + + \section2 Graphics Features + + Qt for Maemo/MeeGo provides a powerful paint engine that cotain + features such as anti aliasing, gradients, curves and transparency. + It also has animation support with timelines and easing curves. Qt + for Maemo/MeeGo also supports hardware acceleration using ARM NEON + and OpenGL ES 2.0. + + \section2 Device Configurations + + Applications developed with Qt for Maemo/MeeGo will across all + supported Maemo/MeeGo devices provide automatic support for switching + between landscape and portrait mode. They will support input methods, + including predictive text input and on-screen keyboard. The + applications will also have support for one finger touch events and + gestures, and have configurable kinetic scrolling. + + \section2 Maemo - Linux/X11 + + Qt supports a wide range of X11 platform variants, such as: Solaris, + AIX, HP-UX, Maemo 5 and MeeGo. Qt for Maemo contains all Qt modules + and features the same functionality as the Qt on X11 version. + + \section2 Cross-platform development using Qt Creator + + \l{http://doc.qt.nokia.com/qtcreator-snapshot/index.html}{Qt Creator} is + a complete Cross-platform IDE included in the Qt SDK. The IDE allows + programmers to create, build, debug and run Qt applications accross all + supported platforms. + + Additional \l{Cross-Platform and Platform-Specific Development} + information. + + \endomit */ - + /*! \page supported-platforms.html \title Supported Platforms \brief The platforms supported by Nokia for Qt. \ingroup platform-specific - \group platform-details - - Qt is a cross-platform application and UI framework. Using Qt, - you can write web-enabled applications once and deploy them - across desktop, mobile and embedded operating systems without - rewriting the source code. - - \section1 Qt is available for the following platforms: - - \table - \header - \o {2,1} Qt Cross Platform Support - \header - \o {1,1} Desktop - \o {1,1} Mobile/Embedded - \row - \o \l{Support for Windows}{Windows} - \o \l{Support for Windows CE and Windows Mobile.}{Windows CE and Windows Mobile.} - \row - \o \l{Support for Linux/X11}{Linux/X11} - \o \l{Support for Embedded Linux}{Embedded Linux} - \row - \o \l{Support for Mac}{Mac OS X} - \o \l{Support for Symbian}{Symbian} - \row - \o - \omit - \o\l{Support for Maemo/MeeGo}{Maemo/MeeGo} - \endomit - \endtable - - \section1 Supported platform details + \group platform-details + + Qt is a cross-platform application and UI framework. Using Qt, + you can write web-enabled applications once and deploy them + across desktop, mobile and embedded operating systems without + rewriting the source code. + + \section1 Qt is available for the following platforms: + + \table + \header + \o {2,1} Qt Cross Platform Support + \header + \o {1,1} Desktop + \o {1,1} Mobile/Embedded + \row + \o \l{Support for Windows}{Windows} + \o \l{Support for Windows CE and Windows Mobile.}{Windows CE and Windows Mobile.} + \row + \o \l{Support for Linux/X11}{Linux/X11} + \o \l{Support for Embedded Linux}{Embedded Linux} + \row + \o \l{Support for Mac}{Mac OS X} + \o \l{Support for Symbian}{Symbian} + \row + \o + \omit + \o\l{Support for Maemo/MeeGo}{Maemo/MeeGo} + \endomit + \endtable + + \section1 Supported platform details The Qt team strives to provide support for the platforms most frequently used by Qt users. We have designed our internal testing procedure to @@ -680,7 +676,7 @@ \o MSVC 2008 \row \o Microsoft Windows 7 \o MSVC 2008 - \row \o Apple Mac OS X 10.6 "Snow Leopard" + \row \o Apple Mac OS X 10.6 "Snow Leopard" \o As provided by Apple \row \o Apple Mac OS X 10.5 "Leopard" x86_64 (Cocoa 32 and 64bit) \o As provided by Apple @@ -695,9 +691,9 @@ \section1 Tier 2 Platforms Tier 2 platforms are subject to ad hoc and internal testing. However, Qt users - should note that errors may be present in released product versions for Tier 2 - platforms and, subject to resource availability, known errors in Tier 2 platforms - may or may not be corrected prior to new version releases. + should note that errors may be present in released product versions for Tier 2 + platforms and, subject to resource availability, known errors in Tier 2 platforms + may or may not be corrected prior to new version releases. \table \header \o Platform @@ -732,8 +728,8 @@ \o RVCT 2.2 [build 686 or later], WINSCW 3.2.5 [build 482 or later], GCCE (for applications) \endtable - \note The PPC architecture on Mac has been downgraded from tier 1 to tier 2 for 4.7. - + \note The PPC architecture on Mac has been downgraded from tier 1 to tier 2 for 4.7. + \section1 Tier 3 Platforms (Not supported by Nokia) All platforms not specifically listed above are not supported by Nokia. Nokia does @@ -757,7 +753,7 @@ warranties and conditions, either express or implied, including, but not limited to, implied warranties of merchantability, fitness for a particular purpose, title and non-infringement with regard to the Licensed Software. - + \section1 Planned Changes for Qt 4.8 The following changes to the list of supported platforms are at time of publishing |