[Haskell-cafe] adding state in GUIs (qtHaskell)
Michael Mossey
mpm at alumni.caltech.edu
Thu Sep 10 17:12:58 EDT 2009
Dan Weston wrote:
> One simple solution is to leave the state in Qt.
>
> As of Qt 4.2, in C++ you can use
>
> bool QObject::setProperty(const char * name, const QVariant & value)
> QVariant QObject::property(const char * name) const
>
> to set and get properties on any QObject (hence any QWidget).
>
> Since I believe these are (not yet) wrapped in QtHaskell, you can
> instead just create a widget that contains the state and just don't add
> it to a layout. Parent it to a widget and it will quietly disappear when
> its parent dies. If you want it to persist until you say so, don't
> parent it to anything (but then you might as well use Haskell for your
> state!)
>
> Dan
Thanks for the reply, Dan. I don't quite follow---you mean create a widget
in C++? I can't find setProperty/property in qtHaskell. I would like to
keep everything in Haskell, though.
More information about the Haskell-Cafe
mailing list