aboutsummaryrefslogtreecommitdiffstats
path: root/doc/qtcreator/src
diff options
context:
space:
mode:
Diffstat (limited to 'doc/qtcreator/src')
-rw-r--r--doc/qtcreator/src/analyze/creator-axivion.qdoc16
-rw-r--r--doc/qtcreator/src/analyze/creator-ctf-visualizer.qdoc2
-rw-r--r--doc/qtcreator/src/android/androiddev.qdoc16
-rw-r--r--doc/qtcreator/src/debugger/qtquick-debugging.qdoc12
-rw-r--r--doc/qtcreator/src/editors/creator-only/creator-coding-edit-mode.qdoc14
-rw-r--r--doc/qtcreator/src/howto/creator-only/creator-autotest.qdoc3
-rw-r--r--doc/qtcreator/src/howto/creator-only/qtcreator-faq.qdoc12
-rw-r--r--doc/qtcreator/src/ios/creator-ios-dev.qdoc4
-rw-r--r--doc/qtcreator/src/overview/creator-only/creator-desktop-platforms.qdoc3
-rw-r--r--doc/qtcreator/src/projects/creator-only/creator-projects-settings-environment.qdoc8
-rw-r--r--doc/qtcreator/src/qtquick/creator-only/qtquick-creating.qdoc3
-rw-r--r--doc/qtcreator/src/qtquick/qtquick-profiler.qdoc91
12 files changed, 51 insertions, 133 deletions
diff --git a/doc/qtcreator/src/analyze/creator-axivion.qdoc b/doc/qtcreator/src/analyze/creator-axivion.qdoc
index 9a827f7bb4..53735a9c31 100644
--- a/doc/qtcreator/src/analyze/creator-axivion.qdoc
+++ b/doc/qtcreator/src/analyze/creator-axivion.qdoc
@@ -140,12 +140,18 @@
To connect to an Axivion dashboard server:
- \list 1
- \li Select \uicontrol Edit to create a connection to the Axivion
+ \list
+ \li Select \uicontrol Add to add a new connection to an Axivion
dashboard server.
+ \li Select \uicontrol Edit to modify an existing connection to
+ an Axivion dashboard server.
\image qtcreator-edit-dashboard-configuration.webp {Edit Dashboard Configuration dialog}
- \li In \uicontrol {Dashboard URL}, enter the URL of the server.
- \li In \uicontrol Username, enter the username to access the server.
+ \list
+ \li In \uicontrol {Dashboard URL}, enter the URL of the server.
+ \li In \uicontrol Username, enter the username to access the server.
+ \endlist
+ \li Select \uicontrol Remove to remove the current selected connection
+ to an Axivion dashboard server.
\endlist
The first time you access the server, you must enter the password that
@@ -173,6 +179,8 @@
\li Go to \uicontrol Projects > \uicontrol {Project Settings} >
\uicontrol Axivion.
\image qtcreator-preferences-axivion-project.webp {Axivion settings in Project Settings}
+ \li From \uicontrol {Dashboard} select one of the configured Axivion
+ dashboard configurations.
\li Select \uicontrol {Fetch Projects} to list projects from Axivion.
\li Select a project, and then select \uicontrol {Link Project} to link
to it.
diff --git a/doc/qtcreator/src/analyze/creator-ctf-visualizer.qdoc b/doc/qtcreator/src/analyze/creator-ctf-visualizer.qdoc
index 16031b8f6a..8f02ee0607 100644
--- a/doc/qtcreator/src/analyze/creator-ctf-visualizer.qdoc
+++ b/doc/qtcreator/src/analyze/creator-ctf-visualizer.qdoc
@@ -113,7 +113,7 @@
LTTng is a tracing toolkit for Linux that you can apply on embedded Linux
systems to find out how to optimize the startup time of an application.
- Since Qt 5.13, Qt has a set of kernel trace points and a tracing
+ Qt has a set of kernel trace points and a tracing
subsystem for custom user space trace points.
\section2 Configuring the Kernel
diff --git a/doc/qtcreator/src/android/androiddev.qdoc b/doc/qtcreator/src/android/androiddev.qdoc
index 5d1e49de6c..ab6ae2d909 100644
--- a/doc/qtcreator/src/android/androiddev.qdoc
+++ b/doc/qtcreator/src/android/androiddev.qdoc
@@ -131,22 +131,24 @@
C:\Users\Username\AppData\Local\QtProject\qtcreator\android\sdk_definitions.json
\endcode
- For example, the SDK configuration file sets the NDK version 19.2.5345600
- for use with Qt 5.12.0 to 5.12.5 and Qt 5.13.0 to 5.13.1:
+ For example, the SDK configuration file sets the NDK version 22.1.7171670
+ for use with Qt 6.3, Qt 6.2, and Qt 5.15.9 to 5.15.20:
\badcode
"specific_qt_versions": [
- {
- "versions": ["5.12.[0-5]", "5.13.[0-1]"],
- "sdk_essential_packages": ["build-tools;28.0.2", "ndk;19.2.5345600"],
- "ndk_path": "ndk/19.2.5345600"
- }
+ { "versions": ["6.3", "6.2", "5.15.[9-20]"],
+ "sdk_essential_packages": ["build-tools;31.0.0", "ndk;22.1.7171670"]
+ },
]
\endcode
You can view the latest version of the configuration file that is up-to-date
with the Android SDK and NDK changes, \l{sdk_definitions.json}, in Git.
+ \note For Qt 6.5 or later, \QC reads the NDK version that was used for
+ building Qt from \c modules/Core.json and uses it instead of the version
+ in \c sdk_definitions.json.
+
\sa {Android}{How To: Develop for Android},
{Developing for Android}
*/
diff --git a/doc/qtcreator/src/debugger/qtquick-debugging.qdoc b/doc/qtcreator/src/debugger/qtquick-debugging.qdoc
index f027ec0f96..1d4f41f789 100644
--- a/doc/qtcreator/src/debugger/qtquick-debugging.qdoc
+++ b/doc/qtcreator/src/debugger/qtquick-debugging.qdoc
@@ -25,10 +25,6 @@
information about the state of the UI, and inspect QML properties and
JavaScript variables, as well as change their values temporarily at runtime.
- \if defined(qtcreator)
- \note You need Qt 5.0 or later to debug Qt Quick projects.
- \endif
-
For an example of how to debug Qt Quick Projects, see
\l{Debugging a Qt Quick Application}.
@@ -86,7 +82,7 @@
rebuild the project.
\li To debug applications on \l{glossary-device}{devices}, check that
- Qt 5.0, or later, libraries are installed on the device and
+ Qt libraries are installed on the device and
\l{Run on many platforms}{select the corresponding kit for the device}
before you start debugging.
@@ -250,12 +246,6 @@
application to jump to their definitions in the code. The properties of the
selected item are displayed in the \uicontrol {Locals} view.
- \if defined(qtcreator)
- The \uicontrol Select tool will be enabled either if your application is
- using Qt 5.7 or later, or if your application is using an earlier version
- of Qt and is based on the \c QQuickView class.
- \endif
-
You can also view the item hierarchy in the running application:
Double-click an item in the running application to cycle through the item
diff --git a/doc/qtcreator/src/editors/creator-only/creator-coding-edit-mode.qdoc b/doc/qtcreator/src/editors/creator-only/creator-coding-edit-mode.qdoc
index c90a21f80e..9bbfe729d9 100644
--- a/doc/qtcreator/src/editors/creator-only/creator-coding-edit-mode.qdoc
+++ b/doc/qtcreator/src/editors/creator-only/creator-coding-edit-mode.qdoc
@@ -417,18 +417,18 @@
\image qtcreator-options-texteditor-behavior-file-encodings.png {File encoding preferences}
- Qt 5 and Qt 6 require UTF-8 encoded source files, and therefore the default
+ Qt requires UTF-8 encoded source files, and therefore the default
encoding is set to \uicontrol UTF-8.
- Detecting the correct encoding is tricky, so \QC will not try to do so.
- Instead, it displays the following error message when you try to edit a file
- that is not UTF-8 encoded: \uicontrol {Error: Could not decode "filename" with
+
+ If you try to edit a file that is not UTF-8 encoded, you see the following
+ error message: \uicontrol {Error: Could not decode "filename" with
"UTF-8"-encoding. Editing not possible.}
To resolve the issue, use a file conversion tool to convert the file
- encoding to UTF-8 when developing Qt 5 applications. Otherwise, conversion
- of string constants to QString might not work as expected.
+ encoding to UTF-8. Otherwise, conversion of string constants to
+ QString might not work as expected.
- If you develop only Qt 4 applications or other than Qt applications, you
+ If you do not develop Qt applications, you
can set other encoding options as the default encoding. Select the
\uicontrol System option to use the file encoding used by your system.
diff --git a/doc/qtcreator/src/howto/creator-only/creator-autotest.qdoc b/doc/qtcreator/src/howto/creator-only/creator-autotest.qdoc
index a678e09463..f6006e8ede 100644
--- a/doc/qtcreator/src/howto/creator-only/creator-autotest.qdoc
+++ b/doc/qtcreator/src/howto/creator-only/creator-autotest.qdoc
@@ -849,8 +849,7 @@
\section1 Blacklisting Tests
- Since Qt 5.4, you can add a BLACKLIST file for tests. It is mainly used
- internally by the Qt CI system.
+ A BLACKLIST file for tests is mainly used internally by the Qt CI system.
\table
\header
diff --git a/doc/qtcreator/src/howto/creator-only/qtcreator-faq.qdoc b/doc/qtcreator/src/howto/creator-only/qtcreator-faq.qdoc
index 4302cd8e43..967031f69b 100644
--- a/doc/qtcreator/src/howto/creator-only/qtcreator-faq.qdoc
+++ b/doc/qtcreator/src/howto/creator-only/qtcreator-faq.qdoc
@@ -121,14 +121,10 @@
\b {The Qt API Reference Documentation is missing and context help does
not find topics. What can I do?}
- \QC comes fully integrated with Qt documentation and examples using
- the Qt Help plugin. The integrated Qt Reference Documentation is available
- for Qt 4.4 and later. \QC and other Qt deliverables have
- documentation as .qch files. All the documentation is accessible in the
- \uicontrol Help mode.
-
- To view the documentation that is available and to add documentation,
- select \preferences > \uicontrol Help >
+ Install a Qt version and Qt documentation with \QOI.
+
+ To view the installed documentation (.qch files) and to add documentation,
+ go to \preferences > \uicontrol Help >
\uicontrol Documentation. For more information, see
\l{Add external documentation}.
diff --git a/doc/qtcreator/src/ios/creator-ios-dev.qdoc b/doc/qtcreator/src/ios/creator-ios-dev.qdoc
index 5dccfd1dcc..f02397f149 100644
--- a/doc/qtcreator/src/ios/creator-ios-dev.qdoc
+++ b/doc/qtcreator/src/ios/creator-ios-dev.qdoc
@@ -16,8 +16,8 @@
the necessary \l{Kits}{kits} to build applications for and run them on
configured iOS devices.
- You only need Qt libraries that are built for iOS. You can install them as
- part of Qt 5.2, or later.
+ You only need Qt libraries that are built for iOS. You can install Qt for iOS
+ with \QOI.
\section1 iOS 17 Devices
diff --git a/doc/qtcreator/src/overview/creator-only/creator-desktop-platforms.qdoc b/doc/qtcreator/src/overview/creator-only/creator-desktop-platforms.qdoc
index 67605429f8..6a2602b34d 100644
--- a/doc/qtcreator/src/overview/creator-only/creator-desktop-platforms.qdoc
+++ b/doc/qtcreator/src/overview/creator-only/creator-desktop-platforms.qdoc
@@ -45,8 +45,7 @@
\li libxft-dev
\li libxi-dev
\li libxrandr-dev
- \li libgl-dev and libglu-dev if you use Qt OpenGL (deprecated
- in Qt 5) or Qt GUI OpenGL functions
+ \li libgl-dev and libglu-dev if you use Qt GUI OpenGL functions
\endlist
\section1 macOS
diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-environment.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-environment.qdoc
index ce809fc536..db6aefeb64 100644
--- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-environment.qdoc
+++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-environment.qdoc
@@ -141,6 +141,10 @@
Use the following syntax to enter environment variable names and values:
\c {<VARIABLE>=<VALUE>}.
+ To temporarily disable a variable, add a hash character (#) to the beginning
+ of the line.
+ \note Using this approach for a different statement (append, prepend, unset)
+ may result in unexpected changes of the environment.
To remove a variable value from the environment, enter the variable name.
For example, \c TEST sets the value of the \c TEST variable empty when
@@ -160,8 +164,8 @@
following lines. However, you can remove a value after you have referred to
it on an earlier line.
- To temporarily disable a variable, add a hash character (#) to the beginning
- of the line.
+ To add a comment or disable any of the above actions, prefix it with two hash
+ characters (##).
\sa {Specify the environment for projects}, {Configure projects for building},
{Configure projects for running}, {Use Qt Creator variables}
diff --git a/doc/qtcreator/src/qtquick/creator-only/qtquick-creating.qdoc b/doc/qtcreator/src/qtquick/creator-only/qtquick-creating.qdoc
index 0ff290f0d0..0fbb4fdea0 100644
--- a/doc/qtcreator/src/qtquick/creator-only/qtquick-creating.qdoc
+++ b/doc/qtcreator/src/qtquick/creator-only/qtquick-creating.qdoc
@@ -149,8 +149,7 @@
imports that are used in the QML files.
You can add imports later to combine Qt Quick basic types with
- Qt Quick Controls, Qt Quick Dialogs, and Qt Quick Layouts (available
- since Qt 5.1).
+ Qt Quick Controls, Qt Quick Dialogs, and Qt Quick Layouts.
\li Select the \uicontrol {Use Qt Virtual Keyboard} check box to add
support for \l{Qt Virtual Keyboard} to the application.
diff --git a/doc/qtcreator/src/qtquick/qtquick-profiler.qdoc b/doc/qtcreator/src/qtquick/qtquick-profiler.qdoc
index bd0985e312..b22bd5be5e 100644
--- a/doc/qtcreator/src/qtquick/qtquick-profiler.qdoc
+++ b/doc/qtcreator/src/qtquick/qtquick-profiler.qdoc
@@ -261,33 +261,24 @@
of the code the event is associated with.
The following types of events are displayed in the timeline view on one or
- several rows. The availability of event types depends on the Qt version that
- you build the application with and the Qt Quick version you use.
+ several rows.
\table
\header
\li Event Category
\li Description
- \li Minimum Qt Version
- \li Qt Quick Version
-
\row
\li \uicontrol {Pixmap Cache}
\li Displays the general amount of pixmap data cached, in pixels. In
addition, displays a separate event for each picture being loaded,
with specifics about its file name and size.
- \li Qt 5.1
- \li Qt Quick 2
\row
\li \uicontrol {Scene Graph}
\li Displays the time when scene graph frames are rendered and some
additional timing information for the various stages executed to do
so.
- \li Qt 5.1
- \li Qt Quick 2
-
\row
\li \uicontrol {Memory Usage}
\li Displays block allocations of the JavaScript memory manager.
@@ -300,82 +291,49 @@
The second row displays the actual usage of the allocated memory.
This is the amount of JavaScript heap the application has actually
requested.
- \li Qt 5.4
- \li Qt Quick 2
-
\row
\li \uicontrol {Input Events}
\li Displays mouse and keyboard events.
- \li Qt 4.7.4
- \li Qt Quick 1 or Qt Quick 2
-
\row
\li \uicontrol Painting
- \li Displays the time spent painting the scene for each frame.
- \li Qt 4.7.4
- \li Qt Quick 1
-
+ \li Not used.
\row
\li \uicontrol Animations
\li Displays the amount of animations that are active and the frame
rate that they are running at.
- Information about render thread animations is displayed for
- applications that are built with Qt 5.3 or later. Render thread
- animations are shown in a separate row then.
- \li Qt 5.0 (Qt 5.3)
- \li Qt Quick 2
-
+ Render thread animations are shown on a separate row.
\row
\li \uicontrol Compiling
\li Displays the time spent compiling the QML files.
- \li Qt 4.7.4
- \li Qt Quick 1 or Qt Quick 2
-
\row
\li \uicontrol Creating
- \li Displays the time spent creating the elements in the scene. In Qt
- Quick 2, creation of elements takes place in two stages. The first
+ \li Displays the time spent creating the elements in the scene.
+ The creation of elements takes place in two stages. The first
stage is for the creation of the data structures, including child
elements. The second stage represents the completion callbacks. Not
all elements trigger completion callbacks, though. The stages are
shown as separate events in the timeline.
- For Qt Quick 2 applications compiled with versions of Qt before
- 5.2.1 only the creation of top-level elements is shown, as single
- events.
- \li Qt 4.7.4 (Qt 5.2.1)
- \li Qt Quick 1 or Qt Quick 2
-
\row
\li \uicontrol Binding
\li Displays the time when a binding is evaluated and how long the
evaluation takes.
- \li Qt 4.7.4
- \li Qt Quick 1 or Qt Quick 2
-
\row
\li \uicontrol {Handling Signal}
\li Displays the time when a signal is handled and how long the
handling takes.
- \li Qt 4.7.4
- \li Qt Quick 1 or Qt Quick 2
-
\row
\li \uicontrol JavaScript
\li Displays the time spent executing the actual JavaScript behind
bindings and signal handlers. It lists all the JavaScript functions
you may be using to evaluate bindings or handle signals.
- \li Qt 5.3
- \li Qt Quick 2
-
\row
\li \uicontrol Quick3D
\li Displays the time spent rendering Qt Quick 3D frames, timing information
for frame preparation and synchronization, particle system update times
and particle update count, as well as texture and mesh memory allocations
and memory consumption.
- \li Qt 6.3
- \li Qt Quick 3D
+ This event type is available since Qt 6.3.
\endtable
\section2 Analyzing Scene Graph Events
@@ -399,7 +357,6 @@
\li Render Loop Types
\li Label in output of QSG_RENDER_TIMING
\li Description
- \li Caveats
\row
\li \uicontrol {Polish}
\li GUI
@@ -407,8 +364,6 @@
\li polish
\li Final touch-up of items before they are rendered using
QQuickItem::updatePolish().
- \li Versions of Qt prior to Qt 5.4 record no polish times for the basic
- render loop and incorrect ones for the windows render loop.
\row
\li \uicontrol {GUI Thread Wait}
\li GUI
@@ -419,14 +374,12 @@
the same mutex at \uicontrol {GUI Thread Sync}. If this starts long
before \uicontrol {Render Thread Sync}, there is \e free time in the GUI
thread you could be using for running additional QML or JavaScript.
- \li None
\row
\li \uicontrol {GUI Thread Sync}
\li GUI
\li Threaded
\li blockedForSync
\li The time the GUI thread is blocked, waiting for the render thread.
- \li None
\row
\li \uicontrol {Animations}
\li GUI
@@ -437,7 +390,6 @@
animation events will be shown when using the basic render loop.
Watch the \uicontrol {Animations} category to see animation timing in
this case.
- \li None
\row
\li \uicontrol {Render Thread Sync}
\li Render
@@ -445,7 +397,6 @@
\li Frame rendered ... sync
\li Synchronizing the QML state into the scene graph using
QQuickItem::updatePaintNode().
- \li None
\row
\li \uicontrol {Render}
\li Render
@@ -455,20 +406,12 @@
uploading all the necessary data to the GPU. This is the \e gross
render time. Do not confuse it with the \e net \uicontrol{Render Render}
time below.
- \li With versions of Qt prior to Qt 5.5, the gross render time and the
- below breakup of render times may be misaligned by some
- microseconds due to different, unsynchronized timers being used to
- measure them. For example \uicontrol {Render Preprocess} might seem to
- start before \uicontrol {Render Thread Sync} is finished.
\row
\li \uicontrol {Swap}
\li Render
\li Threaded, Basic, Windows
\li Frame rendered ... swap
\li Swapping frames after rendering.
- \li The output of swap times triggered by setting QSG_RENDER_TIMING is
- incorrect for the basic render loop and versions of Qt prior to
- Qt 5.4. QML Profiler shows the correct swap times.
\row
\li \uicontrol {Render Preprocess}
\li Render
@@ -476,8 +419,6 @@
\li time in renderer ... preprocess
\li Calling QSGNode::preprocess() on all nodes that need to be
preprocessed. This is part of the gross \uicontrol {Render} step.
- \li May not be properly aligned with \uicontrol {Render} with versions of Qt
- prior to Qt 5.5.
\row
\li \uicontrol {Render Update}
\li Render
@@ -489,8 +430,6 @@
with state from the GUI thread. In \uicontrol {Render Update}, all the
nodes are combined to create the final scene. This is part of the
gross \uicontrol {Render} step.
- \li May not be properly aligned with \uicontrol {Render} with versions of Qt
- prior to Qt 5.5.
\row
\li \uicontrol {Render Bind}
\li Render
@@ -498,8 +437,6 @@
\li time in renderer ... binding
\li Binding the correct framebuffer for OpenGL rendering. This is part
of the gross \uicontrol {Render} step.
- \li May not be properly aligned with \uicontrol {Render} with versions of Qt
- prior to Qt 5.5.
\row
\li \uicontrol {Render Render}
\li Render
@@ -507,38 +444,30 @@
\li time in renderer ... rendering
\li The actual process of sending all the data to the GPU via OpenGL.
This is part of the gross \uicontrol {Render} step.
- \li May not be properly aligned with \uicontrol {Render} with versions of Qt
- prior to Qt 5.5.
\row
\li \uicontrol {Material Compile}
\li Render
\li Threaded, Basic, Windows
\li shader compiled
\li Compiling GLSL shader programs.
- \li None
\row
\li \uicontrol {Glyph Render}
\li Render
\li Threaded, Basic, Windows
\li glyphs ... rendering
\li Rendering of font glyphs into textures.
- \li Versions of Qt prior to Qt 5.4 report incorrect times for these
- events.
\row
\li \uicontrol {Glyph Upload}
\li Render
\li Threaded, Basic, Windows
\li glyphs ... upload
\li Uploading of glyph textures to the GPU.
- \li Versions of Qt prior to Qt 5.4 report incorrect times for these
- events.
\row
\li \uicontrol {Texture Bind}
\li Render
\li Threaded, Basic, Windows
\li plain texture ... bind
\li Binding a texture in the OpenGL context using glBindTextures.
- \li None
\row
\li \uicontrol {Texture Convert}
\li Render
@@ -546,35 +475,30 @@
\li plain texture ... convert
\li Converting the format and downscaling an image to make it suitable
for usage as a texture.
- \li None
\row
\li \uicontrol {Texture Swizzle}
\li Render
\li Threaded, Basic, Windows
\li plain texture ... swizzle
\li Swizzling the texture data on the CPU if necessary.
- \li None
\row
\li \uicontrol {Texture Upload}
\li Render
\li Threaded, Basic, Windows
\li plain texture ... upload / atlastexture uploaded
\li Uploading the texture data to the GPU.
- \li None
\row
\li \uicontrol {Texture Mipmap}
\li Render
\li Threaded, Basic, Windows
\li plain texture ... mipmap
\li Mipmapping a texture on the GPU.
- \li None
\row
\li \uicontrol {Texture Delete}
\li Render
\li Threaded, Basic, Windows
\li plain texture deleted
\li Deleting a texture from the GPU that became unnecessary.
- \li None
\endtable
\section2 Analyzing Qt Quick 3D Events
@@ -676,9 +600,6 @@
To copy the contents of one view or row to the clipboard, select
\uicontrol {Copy Table} or \uicontrol {Copy Row} in the context menu.
- JavaScript events are shown in the \uicontrol Statistics view only for applications
- that use Qt Quick 2 and are built with Qt 5.3 or later.
-
\section2 Visualizing Statistics as Flame Graphs
The \uicontrol {Flame Graph} view shows a more concise statistical overview