Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
src_corelib_kernel_qmimedata.cpp
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
5void MyWidget::dragEnterEvent(QDragEnterEvent *event)
6{
7 if (event->mimeData()->hasUrls())
8 event->acceptProposedAction();
9}
10
11void MyWidget::dropEvent(QDropEvent *event)
12{
13 if (event->mimeData()->hasUrls()) {
14 foreach (QUrl url, event->mimeData()->urls()) {
15 ...
16 }
17 }
18}
20
21
24
26mimeData->setData("text/csv", csvData);
28
29
31void MyWidget::dropEvent(QDropEvent *event)
32{
33 const MyMimeData *myData =
34 qobject_cast<const MyMimeData *>(event->mimeData());
35 if (myData) {
36 // access myData's data directly (not through QMimeData's API)
37 }
38}
40
41
43application/x-qt-windows-mime;value="<custom type>"
45
46
48application/x-qt-windows-mime;value="FileGroupDescriptor"
49application/x-qt-windows-mime;value="FileContents"
51
52
54if (event->mimeData()->hasImage()) {
55 QImage image = qvariant_cast<QImage>(event->mimeData()->imageData());
56 ...
57}
59
60
62mimeData->setImageData(QImage("beautifulfjord.png"));
64
65
67if (event->mimeData()->hasColor()) {
68 QColor color = qvariant_cast<QColor>(event->mimeData()->colorData());
69 ...
70}
72
73
75application/x-qt-windows-mime;value="FileContents";index=0
76application/x-qt-windows-mime;value="FileContents";index=1
\inmodule QtCore
Definition qbytearray.h:57
The QColor class provides colors based on RGB, HSV or CMYK values.
Definition qcolor.h:31
\inmodule QtGui
Definition qimage.h:37
\inmodule QtCore
Definition qmimedata.h:16
void setData(const QString &mimetype, const QByteArray &data)
Sets the data associated with the MIME type given by mimeType to the specified data.
void setImageData(const QVariant &image)
Sets the data in the object to the given image.
\inmodule QtCore
Definition qurl.h:94
Definition image.cpp:4
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLint GLint GLint GLint GLint x
[0]
GLuint index
[2]
struct _cl_event * event
QUrl url("example.com")
[constructor-url-reference]
application x qt windows mime
[2]
QMimeData * mimeData
QByteArray csvData
[0]