微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

键入的球拍GUI:粘贴板方法设置区域选择无效

如何解决键入的球拍GUI:粘贴板方法设置区域选择无效

我使用typed / racket / gui软件包来构建应用程序。我需要关闭认情况下已激活的粘贴板%的选择框。通常,您可以使用方法set-area-selectable来执行此操作,但是由于出现此错误,它在某种程度上对我不起作用:

  Type Checker: send: method not understood by object
  method name: set-area-selectable
  object type: (Instance Pasteboard%)
  in: (send this set-area-selectable #f)
  location...:

这是我的代码

(define-type Graph-Pasteboard%
    (Class #:implements/inits Pasteboard%)
)
(: graph-pasteboard% : Graph-Pasteboard%)
(define graph-pasteboard%
    (class pasteboard%
    (super-new)
    (: do-paste (Integer -> Void))
    (define/override (do-paste time) (void))

    (send this set-area-selectable #f)
    ))

我已经检查了我安装的那个软件包的版本,它应该支持功能

对此的一种解决方案是重写方法on-default-event,但这将意味着很多不必要的工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。