【发布时间】:2016-03-20 13:39:40
【问题描述】:
我正在使用 Gtk2Hs 构建一个在窗口中绘制一些图片的 GUI。我使用函数onExpose 将暴露事件连接到重绘函数。
onExpose canvas $ \_ -> do
refreshArea canvas ...
return True
一切正常,但在阅读 Gtk2Hs 文档时,我看到该功能已被弃用,并将在 Gtk2Hs 的下一版本中消失。
你知道如何替换onExpose函数来连接expose事件和我的函数长期兼容吗?
【问题讨论】:
-
您能否提供一个链接到标记为已弃用的文档?
onExpose存在于gtk包中,但gtk3使用exposeEvent代替。我在文档中没有看到任何弃用通知。 -
啊,整个部分都已弃用,我从未注意到这一点。通常使用
DEPRECATEDpragma。无论如何,exposeEvent是要走的路。