Использование
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