summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Pasion <jerome.pasion@qt.io>2020-10-09 11:46:58 +0200
committerJerome Pasion <jerome.pasion@qt.io>2020-10-19 10:00:22 +0200
commitfe8acc31ab2783d02080a86142c1b34075b3f676 (patch)
treeaafd1e99655fc97141d86d2d05f9f7d648045196
parentd37c746ffe73b0072eb2f48678cbe6d1ca4ea1d4 (diff)
downloadqtdoc-fe8acc31ab2783d02080a86142c1b34075b3f676.tar.gz
Update User Interfaces overview page for Qt 6.0
Removed sections that are not in Qt 6.0: -Qt WebEngine -Qt Charts -Qt Data Visualization Task-number: QTBUG-87158 Change-Id: Ic7b0ea6acdb3b10b06004c55ee4bad64e78355a5 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
-rw-r--r--doc/src/userinterfaces.qdoc50
1 files changed, 5 insertions, 45 deletions
diff --git a/doc/src/userinterfaces.qdoc b/doc/src/userinterfaces.qdoc
index 146fd2dc..54daade2 100644
--- a/doc/src/userinterfaces.qdoc
+++ b/doc/src/userinterfaces.qdoc
@@ -1,6 +1,6 @@
/****************************************************************************
**
-** Copyright (C) 2016 The Qt Company Ltd.
+** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the documentation of the Qt Toolkit.
@@ -103,23 +103,6 @@ type applications.
\li \l{Internationalization with Qt}{Internationalization}
\endlist
-\section1 Visualizing Data
-
-Qt provides ready-made C++ classes and QML types for visualizing data in the
-form of charts and graphs, which are known to be best ways of analyzing data.
-\l{Qt Charts} and \l{Qt Data Visualization} are the two Qt add-ons that make
-data visualization using 2D and 3D models a reality.
-
-\section1 Displaying Web Content
-
-Qt provides the Chromium-based
-\l{Qt WebEngine}{WebEngine} layout engine, which enables you to embed web content
-into the Qt application. The engine can be integrated into both Qt Widget-based
-and Qt Quick-based applications.
-
-For more information about support for web content in Qt, see
-\l{Integrating Web Content}.
-
\section1 Comparison
Choosing the appropriate technology for building a user interface
@@ -134,26 +117,22 @@ choose the tool best suited for the job.
\li
\li Qt Quick / Qt Quick Controls
\li Qt Widgets
- \li Qt \WebEngine
\li Comments
\row
\li Used language(s)
\li QML/JS
\li C++
- \li HTML/CSS/JS
\li
\row
\li Native look'n'feel
\li \inlineimage ok
\li \inlineimage ok
- \li
\li Qt Widgets and Qt Quick Controls 1 integrate well to the underlying
platform, providing a native look'n'feel on Windows, Linux, and \macos.
\row
\li Custom look'n'feel
\li \inlineimage ok
\li \inlineimage ok
- \li \inlineimage ok
\li Qt Widgets provide means for customization via style sheets,
but Qt Quick is a better performing choice for user interfaces
that do not aim to look native.
@@ -161,7 +140,6 @@ choose the tool best suited for the job.
\li Fluid animated UIs
\li \inlineimage ok
\li
- \li \inlineimage ok
\li Qt Widgets do not scale well for animations. Qt Quick
offers a convenient and natural way to implement animations in a
declarative manner.
@@ -169,26 +147,19 @@ choose the tool best suited for the job.
\li Touch screen
\li \inlineimage ok
\li
- \li \inlineimage ok
\li Qt Widgets often require a mouse cursor for good interaction, whereas
Qt Quick only provides primitive building blocks that were designed
with touch interaction in mind.
- The WebView Qt Quick component has support for multi-touch gestures
- to interact with web content.
\row
\li Standard industry widgets
\li
\li \inlineimage ok
- \li
\li Qt Widgets provide all the bells and whistles, developed over two
decades, needed for building standard industry type applications.
- Qt \WebEngine Widgets provide widgets and additional classes to render
- and interact with web content.
\row
\li Model/View programming
\li \inlineimage ok
\li \inlineimage ok
- \li
\li Qt Quick provides convenient views, but Qt Widgets provide more
convenient and complete framework. In addition to Qt Quick views,
Qt Quick Controls provide a TableView.
@@ -196,41 +167,30 @@ choose the tool best suited for the job.
\li Rapid UI development
\li \inlineimage ok
\li \inlineimage ok
- \li \inlineimage ok
\li Qt Quick is an excellent choice for rapid UI prototyping and development.
\row
\li HW accelerated graphics
\li \inlineimage ok
\li \inlineimage ok
- \li \inlineimage ok
- \li Qt Widgets provide QGLWidget for rendering OpenGL graphics,
- and Qt \WebEngine supports \WebGL, but the OpenGL ES 2.0 or OpenGL 2.0
- based \l {Qt Quick Scene Graph} has proven to provide the best
- performance for UIs and for integrating with OpenGL content.
+ \li Qt Widgets provide QGLWidget for rendering OpenGL graphics but the
+ OpenGL ES 2.0 or OpenGL 2.0 based \l {Qt Quick Scene Graph} has
+ proven to provide the best performance for UIs and for integrating
+ with OpenGL content.
\row
\li Graphical effects
\li \inlineimage ok
\li
- \li
\li The particle system and shader effects available in Qt Quick
are more flexible. Qt Widgets offer very little in this area.
\row
\li Rich text processing
\li \inlineimage ok
\li \inlineimage ok
- \li
\li Qt Widgets currently provide the most comprehensive base for implementing
text editors. Qt's rich text document classes can also be utilized in
Qt Quick and Qt Quick Controls' TextArea, but may require some C++
implementation.
\row
- \li Existing web content
- \li
- \li
- \li \inlineimage ok
- \li Both Qt Quick and Qt Widgets provide components for presenting
- \l {richtext-html-subset.html}{simple rich text}, but Qt \WebEngine
- is the best choice for presenting full-blown web content.
\endtable