Использование

object qvariant_cast ( string $typeName, object $variant )

Приведение типа происходит через метасистему PlastiQ.

Тип, к которому происходит приведение, должен быть продекларирован в подключениях (Includes) и должен совпадать с типом в значении QVariant.

В случае невозможности преобразования, будет выдана ошибка E_WARNING.

Примеры

$widget = new QWidget;
$variant = $widget->property("geometry");

$rect = qvariant_cast("QRect", $variant);

qDebug($rect); // [QRect:IsQtObject:55260024:""]
comments powered by HyperComments