Gtk2Hs制作自己的信号(或事件)

时间:2015-01-19 18:09:32

标签: haskell gtk gtk2hs

我试图用Gtk2Hs和Haskell创建一个程序,我想知道是否可以使用Gtk创建一个新信号。

例如,我创建了一个 hBox ,其中包含按钮文本条目。这个组件可以添加到窗口的不同位置,我想在按下按钮或编辑条目时触发一些动作。

是否可以创建并强制小部件(hBox?)发出自定义my_own_signal,如下所示:

onbuttonPressed button $ do emit my_own_signal
onEntryActivate entry $ do emit my_own_signal

可以通过制作

来捕获
on hbox my_own_signal $ do somethings

on my_widget my_own_signal $ do somethings

这样我就可以拥有一个全球性的"我的小部件/ hbox的信号

我使用GHC 7.4.1和Gtk2Hs 0.12.3

0 个答案:

没有答案