blob: abc52659874abf2d16013365c78fbccc792d948c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
// Copyright (C) 2022 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
/*!
\macro void Q_INIT_RESOURCE(name)
\relates <QtResource>
Initializes the resources specified by the \c .qrc file with the
specified base \a name. Normally, when resources are built as part
of the application, the resources are loaded automatically at
startup. The Q_INIT_RESOURCE() macro is necessary on some platforms
for resources stored in a static library.
For example, if your application's resources are listed in a file
called \c myapp.qrc, you can ensure that the resources are
initialized at startup by adding this line to your \c main()
function:
\snippet code/src_corelib_io_qdir.cpp 13
If the file name contains characters that cannot be part of a valid C++ function name
(such as '-'), they have to be replaced by the underscore character ('_').
\note This macro cannot be used in a namespace. It should be called from
main(). If that is not possible, the following workaround can be used
to init the resource \c myapp from the function \c{MyNamespace::myFunction}:
\snippet code/src_corelib_io_qdir.cpp 14
\sa Q_CLEANUP_RESOURCE(), {The Qt Resource System}
*/
/*!
\since 4.1
\macro void Q_CLEANUP_RESOURCE(name)
\relates <QtResource>
Unloads the resources specified by the \c .qrc file with the base
name \a name.
Normally, Qt resources are unloaded automatically when the
application terminates, but if the resources are located in a
plugin that is being unloaded, call Q_CLEANUP_RESOURCE() to force
removal of your resources.
\note This macro cannot be used in a namespace. Please see the
Q_INIT_RESOURCE documentation for a workaround.
Example:
\snippet code/src_corelib_io_qdir.cpp 15
\sa Q_INIT_RESOURCE(), {The Qt Resource System}
*/
|