A qt:variant can be constructed with qt:make-variant or to pass a Lisp object with qt:make-lisp-variant. Its value is returned by qt:value.
qt:variant
qt:make-variant
qt:make-lisp-variant