Implicit conversion constructor implementation
Now, Lqt does what the C++ compiler does for you - in a place where const
reference or const pointer to classes like QString or QVariant, you can
pass other value for which the class has a constructor (like Lua string for
QString or numbers for QVariant), and Lqt automatically generates a temporary
instance.
This simplifies programming, because now you can use Lua strings where
QString is expected, and also helps with QVariant, QBrush, QPen, and some
other GUI classes.
The temporaries are garbage collected by Lua.