Это работает для меня:
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
И для создания этого about
диалога у меня есть несколько кнопок:
qa <- buttonNewFromStock stockAbout
onClicked qa $ about
-- ...
bb <- hButtonBoxNew
containerAdd bb qa
Отказ от ответственности: Для этой программы я взял демо carsim GTK в качестве отправной точки, поэтому код и даже имена переменных, вероятно, все еще соответствуют этому.