首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell gtk2hs关闭aboutDialogs

Haskell gtk2hs关闭aboutDialogs
EN

Stack Overflow用户
提问于 2010-12-01 21:44:59
回答 1查看 223关注 0票数 1

我在使用gtk2hs中aboutDialogs的关闭按钮时遇到了一些问题。以下是我的代码

代码语言:javascript
复制
 aboutMenuAction <- xmlGetWidget xml castToMenuItem "menuAbout"
 onActivateLeaf aboutMenuAction $ do ad <- aboutDialogNew
                                     aboutDialogSetName ad "..."
                                     aboutDialogSetAuthors ad ["...","..."]
                                     widgetShowAll ad

这会显示aboutDialog,但close按钮根本不起作用。我找不到太多关于这方面的信息,也不知道如何让关闭按钮起作用。

干杯乔什。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-02 02:52:22

这对我来说很有效:

代码语言:javascript
复制
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对话框,我有一些按钮:

代码语言:javascript
复制
qa <- buttonNewFromStock stockAbout
onClicked qa $ about
-- ...
bb <- hButtonBoxNew
containerAdd bb qa

免责声明:对于这个程序,我以carsim GTK演示为起点,所以代码甚至变量名可能仍然与之匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4324946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档