Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

键盘事件只能处理ascii字符,并不能处理输入法相关的事件导致不能输入中文 #18

Open
chunyisong opened this issue Nov 5, 2020 · 3 comments

Comments

@chunyisong
Copy link

怎么做才能支持输入法,进而能输入中文呢?

@3dgen
Copy link
Owner

3dgen commented Nov 5, 2020

没有什么应用需要直接向Canvas输入中文吧?书中的例子是为了解决游戏应用中截获键盘输入状态(比如控制行走方向等)的场景。
如果是需要处理长串的文本,创建一个文本框压在Canvas上,通过这个文本框接收字符串。

@chunyisong
Copy link
Author

谢谢回复!使用html和js处理简单的输入时没问题的。
但实际上我们开发的电力应用就需要与用户交互表单内容,进行设备参数维护,维护的字段多且逻辑复杂,字段值类型繁多,如果使用html处理就相当于用html和js重写维护逻辑了,这就偏离了我们仅打算与html做少量自定义交互的规划,带来开发工作量和成本问题。
希望emscripten能够有支持输入法事件的计划。

@3dgen
Copy link
Owner

3dgen commented Nov 6, 2020

这种强业务流程的C端程序,传统上都会基于大UI框架吧。wasm上跑MFC是不可能了,QT好像有计划可以关注下。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants