Domanda

Sto avendo qualche problema con i pulsanti di chiusura di aboutDialogs in gtk2hs. Ecco il mio codice

 aboutMenuAction <- xmlGetWidget xml castToMenuItem "menuAbout"
 onActivateLeaf aboutMenuAction $ do ad <- aboutDialogNew
                                     aboutDialogSetName ad "..."
                                     aboutDialogSetAuthors ad ["...","..."]
                                     widgetShowAll ad

Questo visualizza la multa aboutDialog, ma il pulsante di chiusura non funziona affatto. Non ero in grado di trovare molto di questo, e non hanno alcuna idea di come ottenere il pulsante di chiusura funzionante.

Saluti, Josh.

È stato utile?

Soluzione

Questo funziona per me:

about = do
    ad <- aboutDialogNew
    aboutDialogSetName ad "Horde Test Program"
    aboutDialogSetVersion ad "1.0"
    aboutDialogSetAuthors ad $ ["Thomas M. DuBuisson "
        ++ "<Thomas.DuBuisson@gmail.com>"]
    aboutDialogSetComments ad $ ""
    dialogRun ad
    widgetDestroy ad

E per creare quel dialogo about ho alcuni pulsanti:

qa <- buttonNewFromStock stockAbout
onClicked qa $ about
-- ...
bb <- hButtonBoxNew
containerAdd bb qa

Diniego: Per questo programma ho preso il CarSim GTK demo come punto di partenza, in modo che i nomi in codice e anche variabili probabilmente ancora corrispondano questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top