QMimeSource Class

The QMimeSource class is an abstraction of objects that provided formatted data of a certain MIME type. 更多...

头: #include <QMimeSource>
继承者: Q3DragObject and QDropEvent

该类已过时。 提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

公共函数

virtual ~QMimeSource ()
virtual QByteArray encodedData (const char * format ) const = 0
virtual const char * format (int i = 0) const = 0
virtual bool 提供 (const char * mimeType ) const

详细描述

The QMimeSource class is an abstraction of objects that provided formatted data of a certain MIME type.

The preferred approach to drag and drop is to use QDrag in conjunction with QMimeData 。见 拖放 了解细节。

另请参阅 QMimeData and QDrag .

成员函数文档编制

[虚拟] QMimeSource:: ~QMimeSource ()

Destroys the MIME source.

[pure virtual] QByteArray QMimeSource:: encodedData (const char * format ) const

Returns the encoded data of this object in the specified MIME format .

[pure virtual] const char * QMimeSource:: format ( int i = 0) const

Returns the ( i - 1)-th supported MIME format, or 0.

[虚拟] bool QMimeSource:: 提供 (const char * mimeType ) const

Returns true if the object can provide the data in format mimeType ;否则返回 false。

If you inherit from QMimeSource , for consistency reasons it is better to implement the more abstract canDecode() functions such as QTextDrag::canDecode() and QImageDrag::canDecode().