如何解决Mac无法在Tkinter中注册键释放
运行以下代码在Windows计算机上可以完美运行。但是,当我在MacBook上运行它时,按键释放事件List<Book> books = ...
Map<String,List<Long>> booksByOwner = books.stream()
.flatMap(book -> Arrays.stream(book.getOwner().split("/"))
.map(owner -> new AbstractMap.SimpleEntry<>(owner,book.getBookId())))
.collect(Collectors.groupingBy(
AbstractMap.SimpleEntry::getKey,Collectors.mapping(AbstractMap.SimpleEntry::getValue,Collectors.toList())));
将在按下w时返回,未释放。
问题:tkinter或其他标准库中是否有修订/替代方法? 我想避免因为pygame或键盘而下载新的库,因为我不允许在学校计算机上这样做。
* 窗口(win 10)具有python 3.5.2,Mac(Catalina 10.15.6)具有python 3.8.5
canvas.bind_all('<KeyRelease-w>',func)
编辑:根据评论,这可能是Tkinter库中的错误。 但是问题仍未解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。