Obsolete Members for QVariant

以下成员源于类 QVariant 已过时。 提供它们是为使旧源代码能继续工作。强烈建议不要在新代码中使用它们。

公共类型

(obsolete) enum Type { Invalid, BitArray, Bitmap, Bool, ..., UserType }

相关非成员

(obsolete) bool qVariantCanConvert (const QVariant & value )
(obsolete) QVariant qVariantFromValue (const T & value )
(obsolete) void qVariantSetValue (QVariant & variant , const T & value )
(obsolete) T qVariantValue (const QVariant & value )

成员类型文档编制

enum QVariant:: Type

This enum type defines the types of variable that a QVariant can contain.

常量 描述
QVariant::Invalid QMetaType::UnknownType no type
QVariant::BitArray QMetaType::QBitArray a QBitArray
QVariant::Bitmap QMetaType::QBitmap a QBitmap
QVariant::Bool QMetaType::Bool a bool
QVariant::Brush QMetaType::QBrush a QBrush
QVariant::ByteArray QMetaType::QByteArray a QByteArray
QVariant::Char QMetaType::QChar a QChar
QVariant::Color QMetaType::QColor a QColor
QVariant::Cursor QMetaType::QCursor a QCursor
QVariant::Date QMetaType::QDate a QDate
QVariant::DateTime QMetaType::QDateTime a QDateTime
QVariant::Double QMetaType::Double a double
QVariant::EasingCurve QMetaType::QEasingCurve a QEasingCurve
QVariant::Uuid QMetaType::QUuid a QUuid
QVariant::ModelIndex QMetaType::QModelIndex a QModelIndex
QVariant::PersistentModelIndex QMetaType::QPersistentModelIndex a QPersistentModelIndex (since 5.5)
QVariant::Font QMetaType::QFont a QFont
QVariant::Hash QMetaType::QVariantHash a QVariantHash
QVariant::Icon QMetaType::QIcon a QIcon
QVariant::Image QMetaType::QImage a QImage
QVariant::Int QMetaType::Int an int
QVariant::KeySequence QMetaType::QKeySequence a QKeySequence
QVariant::Line QMetaType::QLine a QLine
QVariant::LineF QMetaType::QLineF a QLineF
QVariant::List QMetaType::QVariantList a QVariantList
QVariant::Locale QMetaType::QLocale a QLocale
QVariant::LongLong QMetaType::LongLong a qlonglong
QVariant::Map QMetaType::QVariantMap a QVariantMap
QVariant::Matrix QMetaType::QMatrix a QMatrix
QVariant::Transform QMetaType::QTransform a QTransform
QVariant::Matrix4x4 QMetaType::QMatrix4x4 a QMatrix4x4
QVariant::Palette QMetaType::QPalette a QPalette
QVariant::Pen QMetaType::QPen a QPen
QVariant::Pixmap QMetaType::QPixmap a QPixmap
QVariant::Point QMetaType::QPoint a QPoint
QVariant::PointF QMetaType::QPointF a QPointF
QVariant::Polygon QMetaType::QPolygon a QPolygon
QVariant::PolygonF QMetaType::QPolygonF a QPolygonF
QVariant::Quaternion QMetaType::QQuaternion a QQuaternion
QVariant::Rect QMetaType::QRect a QRect
QVariant::RectF QMetaType::QRectF a QRectF
QVariant::RegExp QMetaType::QRegExp a QRegExp
QVariant::RegularExpression QMetaType::QRegularExpression a QRegularExpression
QVariant::Region QMetaType::QRegion a QRegion
QVariant::Size QMetaType::QSize a QSize
QVariant::SizeF QMetaType::QSizeF a QSizeF
QVariant::SizePolicy QMetaType::QSizePolicy a QSizePolicy
QVariant::String QMetaType::QString a QString
QVariant::StringList QMetaType::QStringList a QStringList
QVariant::TextFormat QMetaType::QTextFormat a QTextFormat
QVariant::TextLength QMetaType::QTextLength a QTextLength
QVariant::Time QMetaType::QTime a QTime
QVariant::UInt QMetaType::UInt a uint
QVariant::ULongLong QMetaType::ULongLong a qulonglong
QVariant::Url QMetaType::QUrl a QUrl
QVariant::Vector2D QMetaType::QVector2D a QVector2D
QVariant::Vector3D QMetaType::QVector3D a QVector3D
QVariant::Vector4D QMetaType::QVector4D a QVector4D
QVariant::UserType QMetaType::User Base value for user-defined types.

相关非成员

bool qVariantCanConvert (const QVariant & value )

返回 true 若给定 value can be converted to the template type specified; otherwise returns false .

此函数相当于 QVariant::canConvert ( value ).

注意: 此函数是为不支持成员模板函数的 MSVC 6 提供的解决方案。建议在新代码中使用其它形式。

另请参阅 QVariant::canConvert ().

QVariant qVariantFromValue (const T & value )

Returns a variant containing a copy of the given value with template type T .

此函数相当于 QVariant::fromValue ( value ).

注意: 此函数是为不支持成员模板函数的 MSVC 6 提供的解决方案。建议在新代码中使用其它形式。

For example, a QObject pointer can be stored in a variant with the following code:

QObject *object = getObjectFromSomewhere();
QVariant data = QVariant::fromValue(object);
					

另请参阅 QVariant::fromValue ().

void qVariantSetValue ( QVariant & variant , const T & value )

Sets the contents of the given variant to a copy of the value with the specified template type T .

此函数相当于 QVariant::setValue ( value ).

注意: 此函数是为不支持成员模板函数的 MSVC 6 提供的解决方案。建议在新代码中使用其它形式。

另请参阅 QVariant::setValue ().

T qVariantValue (const QVariant & value )

返回给定 value 被转换成模板类型 T .

此函数相当于 QVariant::value <T>( value ).

注意: 此函数是为不支持成员模板函数的 MSVC 6 提供的解决方案。建议在新代码中使用其它形式。

另请参阅 QVariant::value () 和 qvariant_cast ().