Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qquickview.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#ifndef QQUICKVIEW_H
5
#define QQUICKVIEW_H
6
7
#include <QtQuick/qquickwindow.h>
8
#include <QtCore/qurl.h>
9
10
QT_BEGIN_NAMESPACE
11
12
class
QQmlEngine
;
13
class
QQmlContext
;
14
class
QQmlError
;
15
class
QQuickItem
;
16
class
QQmlComponent
;
17
18
class
QQuickViewPrivate
;
19
class
Q_QUICK_EXPORT
QQuickView
:
public
QQuickWindow
20
{
21
Q_OBJECT
22
Q_PROPERTY
(
ResizeMode
resizeMode READ resizeMode WRITE setResizeMode)
23
Q_PROPERTY
(
Status
status READ status NOTIFY
statusChanged
)
24
Q_PROPERTY
(
QUrl
source
READ
source
WRITE setSource DESIGNABLE true)
25
public:
26
explicit
QQuickView
(
QWindow
*parent =
nullptr
);
27
QQuickView
(
QQmlEngine
*
engine
,
QWindow
*parent);
28
explicit
QQuickView
(const
QUrl
&
source
,
QWindow
*parent =
nullptr
);
29
explicit
QQuickView
(
QAnyStringView
uri,
QAnyStringView
typeName
,
QWindow
*parent =
nullptr
);
30
QQuickView
(const
QUrl
&
source
,
QQuickRenderControl
*renderControl);
31
~
QQuickView
() override;
32
33
QUrl
source
() const;
34
35
QQmlEngine
*
engine
() const;
36
QQmlContext
* rootContext() const;
37
38
QQuickItem
*rootObject() const;
39
40
enum
ResizeMode
{ SizeViewToRootObject, SizeRootObjectToView };
41
Q_ENUM
(ResizeMode)
42
ResizeMode resizeMode()
const
;
43
void
setResizeMode(ResizeMode);
44
45
enum
Status
{
Null
, Ready, Loading,
Error
};
46
Q_ENUM
(Status)
47
Status status()
const
;
48
49
QList<QQmlError> errors()
const
;
50
51
QSize
sizeHint()
const
;
52
QSize
initialSize()
const
;
53
54
public
Q_SLOTS
:
55
void
setSource(
const
QUrl
&);
56
void
loadFromModule(
QAnyStringView
uri,
QAnyStringView
typeName
);
57
void
setInitialProperties(
const
QVariantMap
&initialProperties);
58
void
setContent(
const
QUrl
&
url
,
QQmlComponent
*
component
,
QObject
*
item
);
59
60
Q_SIGNALS
:
61
void
statusChanged
(
QQuickView::Status
);
62
63
private
Q_SLOTS
:
64
void
continueExecute();
65
66
protected
:
67
void
resizeEvent(
QResizeEvent
*)
override
;
68
void
timerEvent(
QTimerEvent
*)
override
;
69
70
void
keyPressEvent(
QKeyEvent
*)
override
;
71
void
keyReleaseEvent(
QKeyEvent
*)
override
;
72
void
mousePressEvent(
QMouseEvent
*)
override
;
73
void
mouseReleaseEvent(
QMouseEvent
*)
override
;
74
void
mouseMoveEvent(
QMouseEvent
*)
override
;
75
private
:
76
Q_DISABLE_COPY(
QQuickView
)
77
Q_DECLARE_PRIVATE(
QQuickView
)
78
};
79
80
QT_END_NAMESPACE
81
82
#endif
// QQUICKVIEW_H
QAnyStringView
\inmodule QtCore
Definition
qanystringview.h:33
QKeyEvent
The QKeyEvent class describes a key event.
Definition
qevent.h:424
QMap< QString, QVariant >
QMouseEvent
\inmodule QtGui
Definition
qevent.h:196
QObject
\inmodule QtCore
Definition
qobject.h:103
QQmlComponent
The QQmlComponent class encapsulates a QML component definition.
Definition
qqmlcomponent.h:32
QQmlContext
The QQmlContext class defines a context within a QML engine.
Definition
qqmlcontext.h:25
QQmlEngine
The QQmlEngine class provides an environment for instantiating QML components.
Definition
qqmlengine.h:57
QQmlError
The QQmlError class encapsulates a QML error.
Definition
qqmlerror.h:18
QQuickItem
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
Definition
qquickitem.h:63
QQuickRenderControl
The QQuickRenderControl class provides a mechanism for rendering the Qt Quick scenegraph onto an offs...
Definition
qquickrendercontrol.h:21
QQuickViewPrivate
Definition
qquickview_p.h:40
QQuickView
The QQuickView class provides a window for displaying a Qt Quick user interface.
Definition
qquickview.h:20
QQuickView::ResizeMode
ResizeMode
This enum specifies how to resize the view.
Definition
qquickview.h:40
QQuickView::Status
Status
Specifies the loading status of the QQuickView.
Definition
qquickview.h:45
QQuickView::statusChanged
void statusChanged(QQuickView::Status)
This signal is emitted when the component's current status changes.
QQuickWindow
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
Definition
qquickwindow.h:42
QResizeEvent
The QResizeEvent class contains event parameters for resize events.
Definition
qevent.h:548
QSize
\inmodule QtCore
Definition
qsize.h:25
QTimerEvent
\inmodule QtCore
Definition
qcoreevent.h:366
QUrl
\inmodule QtCore
Definition
qurl.h:94
QWindow
\inmodule QtGui
Definition
qwindow.h:63
statusChanged
void statusChanged(QQmlComponent::Status status)
[1]
Definition
qlogging.cpp:11
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
QCborSimpleType::Null
@ Null
typeName
const char * typeName
Definition
qmetatype.cpp:959
source
GLsizei GLsizei GLchar * source
Definition
qopengles2ext.h:952
component
static qreal component(const QPointF &point, unsigned int i)
Definition
qpathclipper.cpp:626
Error
@ Error
Definition
qqmlbuiltinfunctions.cpp:1761
Q_ENUM
#define Q_ENUM(x)
Definition
qtmetamacros.h:68
Q_PROPERTY
#define Q_PROPERTY(...)
Definition
qtmetamacros.h:56
Q_OBJECT
#define Q_OBJECT
Definition
qtmetamacros.h:119
Q_SLOTS
#define Q_SLOTS
Definition
qtmetamacros.h:44
Q_SIGNALS
#define Q_SIGNALS
Definition
qtmetamacros.h:45
explicit
#define explicit
Definition
qxcbconnection.cpp:33
url
QUrl url("example.com")
[constructor-url-reference]
Definition
src_corelib_io_qurl.cpp:19
item
QGraphicsItem * item
Definition
src_gui_graphicsview_qgraphicsitem.cpp:107
engine
QJSEngine engine
[0]
Definition
src_script_qjsvalue.cpp:14
qtdeclarative
src
quick
items
qquickview.h
Generated by
1.10.0