3

我正在尝试使用 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

4

0 回答 0