7#include <QtQuick/qtquickglobal.h>
9#include <QtQml/qqmlcomponent.h>
11#include <QtCore/QObject>
12#include <QtCore/QList>
13#include <QtCore/qproperty.h>
14#include <QtGui/qevent.h>
15#include <QtGui/qfont.h>
16#include <QtGui/qaccessible.h>
78 Q_PROPERTY(
qreal opacity READ opacity WRITE setOpacity NOTIFY opacityChanged FINAL)
96 Q_PROPERTY(
qreal baselineOffset READ baselineOffset WRITE setBaselineOffset NOTIFY baselineOffsetChanged)
100 Q_PROPERTY(
bool focus READ hasFocus WRITE setFocus NOTIFY focusChanged FINAL)
101 Q_PROPERTY(
bool activeFocus READ hasActiveFocus NOTIFY activeFocusChanged FINAL)
102 Q_PROPERTY(
bool activeFocusOnTab READ activeFocusOnTab WRITE setActiveFocusOnTab NOTIFY activeFocusOnTabChanged FINAL REVISION(2, 1))
104 Q_PROPERTY(
Qt::FocusPolicy focusPolicy READ focusPolicy WRITE setFocusPolicy NOTIFY focusPolicyChanged REVISION(6, 7))
112 Q_PROPERTY(
bool smooth READ smooth WRITE setSmooth NOTIFY smoothChanged)
113 Q_PROPERTY(
bool antialiasing READ antialiasing WRITE setAntialiasing NOTIFY antialiasingChanged RESET resetAntialiasing)
114 Q_PROPERTY(
qreal implicitWidth READ implicitWidth WRITE setImplicitWidth NOTIFY implicitWidthChanged)
115 Q_PROPERTY(
qreal implicitHeight READ implicitHeight WRITE setImplicitHeight NOTIFY implicitHeightChanged)
116 Q_PROPERTY(
QObject *containmentMask READ containmentMask WRITE setContainmentMask NOTIFY containmentMaskChanged REVISION(2, 11))
118#if QT_CONFIG(quick_shadereffect)
130 ItemClipsChildrenToShape = 0x01,
132 ItemAcceptsInputMethod = 0x02,
134 ItemIsFocusScope = 0x04,
135 ItemHasContents = 0x08,
136 ItemAcceptsDrops = 0x10,
137 ItemIsViewport = 0x20,
138 ItemObservesViewport = 0x40,
155 ItemEnabledHasChanged
188 QList<QQuickItem *> childItems()
const;
194 void setState(
const QString &);
196 qreal baselineOffset()
const;
197 void setBaselineOffset(
qreal);
207 QBindable<qreal> bindableX();
208 QBindable<qreal> bindableY();
211 void setWidth(
qreal);
213 void setImplicitWidth(
qreal);
214 qreal implicitWidth()
const;
215 QBindable<qreal> bindableWidth();
218 void setHeight(
qreal);
220 void setImplicitHeight(
qreal);
221 qreal implicitHeight()
const;
222 QBindable<qreal> bindableHeight();
229 QPointF transformOriginPoint()
const;
230 void setTransformOriginPoint(
const QPointF &);
235 qreal rotation()
const;
236 void setRotation(
qreal);
238 void setScale(
qreal);
240 qreal opacity()
const;
241 void setOpacity(
qreal);
244 void setVisible(
bool);
246 bool isEnabled()
const;
247 void setEnabled(
bool);
250 void setSmooth(
bool);
252 bool activeFocusOnTab()
const;
253 void setActiveFocusOnTab(
bool);
255 bool antialiasing()
const;
256 void setAntialiasing(
bool);
257 void resetAntialiasing();
264 virtual QRectF clipRect()
const;
267 bool hasActiveFocus()
const;
268 bool hasFocus()
const;
271 bool isFocusScope()
const;
279 Qt::MouseButtons acceptedMouseButtons()
const;
280 void setAcceptedMouseButtons(Qt::MouseButtons buttons);
281 bool acceptHoverEvents()
const;
282 void setAcceptHoverEvents(
bool enabled);
283 bool acceptTouchEvents()
const;
284 void setAcceptTouchEvents(
bool accept);
292 bool isUnderMouse()
const;
295 bool keepMouseGrab()
const;
296 void setKeepMouseGrab(
bool);
297 bool filtersChildMouseEvents()
const;
298 void setFiltersChildMouseEvents(
bool filter);
300 void grabTouchPoints(
const QList<int> &
ids);
301 void ungrabTouchPoints();
302 bool keepTouchGrab()
const;
303 void setKeepTouchGrab(
bool);
310 QObject *containmentMask() const;
323#if QT_DEPRECATED_SINCE(6, 5)
333#if QT_DEPRECATED_SINCE(6, 5)
343#if QT_DEPRECATED_SINCE(6, 5)
351#if QT_DEPRECATED_SINCE(6, 5)
378 virtual bool isTextureProvider()
const;
394 void smoothChanged(
bool);
395 void antialiasingChanged(
bool);
396 void clipChanged(
bool);
399 void childrenChanged();
400 void opacityChanged();
401 void enabledChanged();
402 void visibleChanged();
403 void visibleChildrenChanged();
404 void rotationChanged();
410 void heightChanged();
412 void implicitWidthChanged();
413 void implicitHeightChanged();
422 bool isComponentComplete() const;
424 virtual
void geometryChange(const
QRectF &newGeometry, const
QRectF &oldGeometry);
430 bool widthValid()
const;
431 bool heightValid()
const;
434 void classBegin()
override;
435 void componentComplete()
override;
448 virtual void mouseUngrabEvent();
449 virtual void touchUngrabEvent();
450#if QT_CONFIG(wheelevent)
451 virtual void wheelEvent(QWheelEvent *
event);
457#if QT_CONFIG(quick_draganddrop)
458 virtual void dragEnterEvent(QDragEnterEvent *);
459 virtual void dragMoveEvent(QDragMoveEvent *);
460 virtual void dragLeaveEvent(QDragLeaveEvent *);
461 virtual void dropEvent(QDropEvent *);
466 virtual void releaseResources();
467 virtual void updatePolish();
478 friend class QAccessibleQuickItem;
479 friend class QQuickAccessibleAttached;
481#ifndef QT_NO_DEBUG_STREAM
494 if (!
o || !
o->isQuickItemType())
500 if (!
o || !
o->isQuickItemType())
506#ifndef QT_NO_DEBUG_STREAM
The QCursor class provides a mouse cursor with an arbitrary shape.
The QFocusEvent class contains event parameters for widget focus events.
The QJSValue class acts as a container for Qt/JavaScript data types.
The QKeyEvent class describes a key event.
The QMatrix4x4 class represents a 4x4 transformation matrix in 3D space.
\inmodule QtCore\reentrant
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
The QQmlParserStatus class provides updates on the QML parser state.
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
void baselineOffsetChanged(qreal)
void activeFocusChanged(bool)
TransformOrigin
\variable QQuickItem::ItemChangeData::realValue The numeric value that has changed: \l {QQuickItem::o...
Q_REVISION(2, 4) Q_INVOKABLE bool grabToImage(const QJSValue &callback
QQmlListProperty< QQuickTransform > transform()
Q_REVISION(2, 7) Q_INVOKABLE QPointF mapToGlobal(qreal x
friend Q_QUICK_EXPORT QDebug operator<<(QDebug debug, QQuickItem *item)
void childrenRectChanged(const QRectF &)
ItemChange
Used in conjunction with QQuickItem::itemChange() to notify the item about certain types of changes.
@ ItemActiveFocusHasChanged
@ ItemAntialiasingHasChanged
@ ItemDevicePixelRatioHasChanged
void stateChanged(const QString &)
Flag
\qmltype Item \instantiates QQuickItem \inherits QtObject \inqmlmodule QtQuick
Contains color groups for each QML item state. \inmodule QtQuick.
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
\inmodule QtCore\reentrant
\group qtquick-scenegraph-nodes \title Qt Quick Scene Graph Node classes
The renderer class is the abstract baseclass used for rendering the QML scene graph.
The QSGTextureProvider class encapsulates texture based entities in QML.
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QTouchEvent class contains parameters that describe a touch event.
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
static void setClip(QPainter *painter, QGraphicsItem *item)
static void unsetCursor(QWindow *w)
static bool contains(const QJsonArray &haystack, unsigned needle)
n void setPosition(void) \n\
GLsizei const GLfloat * v
[13]
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
GLint GLint GLint GLint GLint x
[0]
GLint GLsizei GLsizei height
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLenum GLenum GLsizei const GLuint * ids
GLdouble GLdouble GLdouble GLdouble top
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
GLuint GLenum GLenum transform
GLenum GLenum GLenum GLenum GLenum scale
static const QRectF boundingRect(const QPointF *points, int pointCount)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
QQuickAnchors * anchors(QQuickItem *item)
QQuickItem * qobject_cast< QQuickItem * >(QObject *o)
const QQuickItem * qobject_cast< const QQuickItem * >(const QObject *o)
QDebug Q_QUICK_EXPORT operator<<(QDebug debug, const QQuickItem *item)
#define QT_DEPRECATED_VERSION_X_6_5(text)
#define QT_VERSION_CHECK(major, minor, patch)
unsigned long long quint64
item setCursor(Qt::IBeamCursor)
[1]
QSGTransformNode * transformNode
ItemChangeData(QQuickItem *v)
ItemChangeData(QQuickWindow *v)