我似乎无法找到支持检查键盘状态的Go的跨平台库。
我宁愿不使用像Qt这么重的东西,因为它很难交叉编译,而且GUI元素非常简单。如果有人能指出我正确的方向,那将是惊人的。
非常感谢。
我试过的东西:
https://mattn.github.io/go-gtk/
https://github.com/gotk3/gotk3
https://github.com/andlabs/ui(我最喜欢的,非常轻量级。) 如果有什么我可以和它一起使用,那也会很棒。
编辑:
嘿伙计们,几个月后才想提供更新。我最终走了Qt路线。除了一些错误之外,Therecipe的绑定非常可靠。获得适当的键盘输入以缩短它只不过是屁股的痛苦。答案 0 :(得分:1)
我发现GLFW非常简单易于设置。 https://github.com/go-gl/glfw
如果您想要更多跨平台的东西,请试试 https://github.com/goxjs/glfw
它有条件编译,可以让你在桌面平台上正常编译,也可以在gopherjs上编译,这样你就可以在浏览器画布中运行相同的代码。
这是我用它制作的键盘处理程序包: https://github.com/Omustardo/gome/blob/master/input/keyboard/keyboard.go