
1 b821025551b 2023-12-26 15:32:52 +08:00 关键词“IME”,不熟悉 pygame ,搜了一下这个 https://www.cnblogs.com/Renqy/p/12841745.html 可以参考其中 IME 部分。 |
2 AoEiuV020JP 2023-12-26 15:33:58 +08:00 前阵子帮公司 qt 解决了这种问题,解决方法是,问 AI , |
3 renmu 2023-12-26 15:36:49 +08:00 via Android 让用户切输入法,打单机的应该都知道吧 |
OP @b821025551b 貌似不行,他根本有检测到有键盘输入这个事件 |
5 SeleiXi OP @AoEiuV020JP 换了几种方法问过了 awa () |
7 ashuai 2023-12-26 16:11:48 +08:00 call winapi 试试 https://www.google.com/search?q=winapi+ime+disable |
8 csl123 2023-12-26 16:15:16 +08:00 搜索一下 IME 或者 composition event |
9 darcyC 2023-12-26 16:42:56 +08:00 可以的哦,看一下下面的事件: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.TEXTEDITING: print("TEXTEDITING", event) ## 看这个事件哦 |
10 darcyC 2023-12-26 16:45:15 +08:00 如果要完全停止处理中文输入,使用 pygame.key.stop_text_input() 默认是启用的,所以会被 TEXTEDITING 事件处理。 pygame.key 这个 module 还可以设置候选框的位置 |