Hello Haskellers,
currently I work with the gtk2hs library to create a graphical user
interface. Everything works fine, but there is one problem:
How can I insert widgets into boxes during runtime?
I tried something like:
main = do
initGUI
window <- windowNew
box <- vBoxNew True 0
l1 <- labelNew $ Just "label eins"
bc <- buttonNewWithLabel "insert!"
onClicked bc $ (\b -> do lh <- labelNew $ Just "neues label!"
boxPackStart b lh PackNatural 0
widgetQueueDraw lh
widgetQueueDraw b ) box
boxPackStart box l1 PackNatural 0
boxPackStart box bc PackNatural 0
containerAdd window box
widgetShowAll window
onDestroy window mainQuit
mainGUI
That compiles fine, but the GUI never shows a "neues label!".
What I want is a widget W, which takes a list L, and produces sub
widgets for each element. There are also some Entry widgets and a button
B. By clicking on that button B, I want to add an element to the list L,
and add a sub widget to the widget W.
Thank you for reading,
Gary
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe