mirror of https://github.com/qt/qtdoc.git
Merge remote-tracking branch 'origin/5.13' into dev
Change-Id: I85074c2cee36f43ffc322733c60cdfd8b25e2674
This commit is contained in:
commit
9debad60b8
|
@ -29,7 +29,8 @@
|
|||
|
||||
/*!
|
||||
\page cmake-manual.html
|
||||
\title CMake Manual
|
||||
\target CMake Manual
|
||||
\title Building with CMake
|
||||
|
||||
\c {CMake} is a tool that helps simplify the build process for
|
||||
development projects across different platforms. \c{CMake}
|
||||
|
@ -37,7 +38,7 @@
|
|||
files.
|
||||
|
||||
\c{CMake} is a 3rd party tool with its own \l{CMake Documentation}{documentation}.
|
||||
The rest of this manual details the specifics of how to use Qt 5 with \c{CMake}.
|
||||
The rest of this topic details the specifics of how to use Qt 5 with \c{CMake}.
|
||||
The minimum version required to use Qt5 is \c{CMake} 3.1.0.
|
||||
|
||||
\section1 Getting Started
|
||||
|
@ -56,8 +57,8 @@
|
|||
\snippet snippets/cmake/CMakeLists.pro 0
|
||||
|
||||
In order for \c{find_package} to be successful, Qt 5 must be found below the CMAKE_PREFIX_PATH,
|
||||
or the Qt5<Module>_DIR must be set in the \c{CMake} cache to the location of the
|
||||
Qt5WidgetsConfig.cmake file. The easiest way to use \c{CMake} is to set the CMAKE_PREFIX_PATH
|
||||
or the \c{Qt5_DIR} must be set in the \c{CMake} cache to the location of the
|
||||
\c{Qt5Config.cmake} file. The easiest way to use \c{CMake} is to set the CMAKE_PREFIX_PATH
|
||||
environment variable to the install prefix of Qt 5.
|
||||
|
||||
The CMAKE_AUTOMOC setting runs moc automatically when required. For more on this feature see
|
||||
|
@ -105,7 +106,8 @@
|
|||
for use. The name of the imported target for each module matches the name of the module with a
|
||||
prefix of 'Qt5::', for example Qt5::Widgets. All of the package-specific variables have a
|
||||
consistent name with a prefix of the name of the package. For example,
|
||||
\c{find_package}(Qt5Widgets) will make the following variables available if successfully found:
|
||||
\c{find_package(Qt5 COMPONENTS Widgets)} will make the following variables available
|
||||
if successfully found:
|
||||
|
||||
\list
|
||||
\li Qt5Widgets_VERSION String describing the version of the module.
|
||||
|
|
|
@ -61,7 +61,7 @@
|
|||
Qt Designer from Qt Creator in the Design mode (1).
|
||||
\li \l{qmake Manual}{qmake} for building applications for different
|
||||
target platforms. You can also use other build automation tools,
|
||||
such as \l{CMake Manual}{CMake}, \l{Qbs Manual}{Qbs}, or Autotools.
|
||||
such as \l{CMake Documentation}{CMake}, \l{Qbs Manual}{Qbs}, or Autotools.
|
||||
When using qmake or CMake, you specify the build system in the
|
||||
Projects mode (2). When using Qbs or Autotools, you open a .qbs or
|
||||
.am file in Qt Creator.
|
||||
|
|
|
@ -45,6 +45,19 @@
|
|||
|
||||
The \l{libdus-1 headers} got updated to upstream version 1.12.12.
|
||||
|
||||
\section2 Qt Wayland
|
||||
|
||||
\list
|
||||
\li The fullscreen-shell-unstable-v1 version 1 was added under the MIT
|
||||
License.
|
||||
\li The linux-dmabuf-unstable-v1 protocol version 3 was added under the
|
||||
MIT License.
|
||||
\li The wayland protocol got updated to version 1.16.0.
|
||||
\li The wl-scaler protocol version 2 was added under the MIT License.
|
||||
\li The wp-viewporter protocol version 1 was added under the MIT
|
||||
License.
|
||||
\endlist
|
||||
|
||||
\section1 Qt 5.12.3
|
||||
|
||||
\section2 Qt GUI Module
|
||||
|
|
|
@ -43,7 +43,7 @@
|
|||
qtmain is a helper library that enables the developer to write a
|
||||
cross-platform main() function on Windows.
|
||||
If you do not use \l qmake, \l {Qbs Manual}{qbs}, or other build tools such as
|
||||
\l{CMake Manual}{CMake}, then you need to link against the
|
||||
\l{CMake Documentation}{CMake}, then you need to link against the
|
||||
\c qtmain library.
|
||||
|
||||
The qtmain library is statically linked with the application.
|
||||
|
|
|
@ -175,7 +175,7 @@ by installing the latest \c build-tools, \c platform-tools, \c emulator, and \c
|
|||
packages:
|
||||
|
||||
\badcode
|
||||
./android update sdk
|
||||
./bin/sdkmanager --update
|
||||
\endcode
|
||||
|
||||
To install a specific package, use \c sdkmanager from
|
||||
|
|
|
@ -107,6 +107,7 @@
|
|||
|
||||
\section1 Platform Plugins for Embedded Linux Devices
|
||||
|
||||
\target embedded eglfs
|
||||
\section2 EGLFS
|
||||
|
||||
\l {http://www.khronos.org/egl}{EGL} is an interface between OpenGL and the
|
||||
|
|
|
@ -132,7 +132,7 @@ The following table summarizes the platform plugins available for QPA:
|
|||
\row
|
||||
\li \c qeglfs
|
||||
\li QEglFSIntegrationPlugin
|
||||
\li \l EGLFS support for embedded Linux devices.
|
||||
\li \l{embedded eglfs}{EGLFS} support for embedded Linux devices.
|
||||
\row
|
||||
\li \c qhaiku
|
||||
\li QHaikuIntegration
|
||||
|
|
|
@ -114,7 +114,7 @@
|
|||
\endcode
|
||||
|
||||
On Windows, if you do not use \l qmake
|
||||
or other build tools such as \l{CMake Manual}{CMake}, you also need to link against
|
||||
or other build tools such as \l{CMake Documentation}{CMake}, you also need to link against
|
||||
the \c qtmain library.
|
||||
|
||||
\section1 Qt Add-Ons
|
||||
|
|
|
@ -50,7 +50,6 @@
|
|||
\li \l{Qt Assistant Manual}{Qt Assistant}
|
||||
\li \l{Qt Designer Manual}{Qt Designer}
|
||||
\li \l{qmake Manual}{qmake}
|
||||
\li \l{CMake Manual}{Using Qt with CMake}
|
||||
\li \l{QDoc Manual}{qdoc}
|
||||
\endlist
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ set(CMAKE_AUTOMOC ON)
|
|||
set(CMAKE_AUTOUIC ON)
|
||||
|
||||
# Find the QtWidgets library
|
||||
find_package(Qt5Widgets CONFIG REQUIRED)
|
||||
find_package(Qt5 COMPONENTS Widgets REQUIRED)
|
||||
|
||||
# Populate a CMake variable with the sources
|
||||
set(helloworld_SRCS
|
||||
|
@ -26,13 +26,13 @@ target_link_libraries(helloworld Qt5::Widgets)
|
|||
#! [0]
|
||||
|
||||
#! [1]
|
||||
find_package(Qt5Core)
|
||||
find_package(Qt5 COMPONENTS Core REQUIRED)
|
||||
|
||||
get_target_property(QtCore_location Qt5::Core LOCATION)
|
||||
#! [1]
|
||||
|
||||
#! [2]
|
||||
find_package(Qt5Core)
|
||||
find_package(Qt5 COMPONENTS Core REQUIRED)
|
||||
|
||||
set(CMAKE_CXX_FLAGS_COVERAGE "${CMAKE_CXX_FLAGS_RELEASE} -fprofile-arcs -ftest-coverage")
|
||||
|
||||
|
|
|
@ -57,8 +57,9 @@ export function getHeight(string) {
|
|||
}
|
||||
|
||||
export function getImagePath(string) {
|
||||
var pattern = /src=\"http:\/\/(\S+)\"/
|
||||
return (string.match(pattern))[1]
|
||||
var pattern = /src=\"https?:\/\/(\S+)\"/
|
||||
var match = string.match(pattern)
|
||||
return match ? match[1] : ""
|
||||
}
|
||||
|
||||
export function calculateScale(width, height, cellSize) {
|
||||
|
|
Loading…
Reference in New Issue