PyQT5不会为俄罗斯版面调用keyPressedEvent

PyQT5不会为俄罗斯版面调用keyPressedEvent,第1张

概述PyQT5不会为俄罗斯版面调用keyPressedEvent

所以,我正在写一个简单的CHIP8仿真器。 它明显需要一些关键的input。 问题是,在启动应用程序系统语言自动从英语变为俄语时,应用程序停止响应与字母键(数字工作正常)。

我怎样才能改变这种行为? 也许,在下面的字典中添加更多的键将有所帮助,但是我可以在PyQT中find关于俄语键的任何信息。 还是有一些function,如sys.change_system_language ?

这是一个代码,负责密钥映射

KEYBOARD = { Qt.Key_1: 1,Qt.Key_2: 2,Qt.Key_3: 3,Qt.Key_4: 4,Qt.Key_5: 5,Qt.Key_6: 6,Qt.Key_7: 7,Qt.Key_8: 8,Qt.Key_9: 9,Qt.Key_0: 0,Qt.Key_A: 10,Qt.Key_B: 11,Qt.Key_C: 12,Qt.Key_D: 13,Qt.Key_E: 14,Qt.Key_F: 15,}

这是主窗口:

Microsoft sql sys.dm_os_wait_stats加起来比在这段时间内多了几毫秒

是否有可能从Python内杀死windows上的进程?

窗口:python os.unlink引发OSError,访问被拒绝

什么是MS windows的QuickTime API的一个很好的教程?

如何以跨平台的方式自动下载C ++依赖项+ CMake?

class GameWindow(QMainWindow): def __init__(self,rom,parent=None): super().__init__(parent) self.game = CHIP8() # more code here def keyPressEvent(self,e): if e.key() in KEYBOARD: self.game.key_pressed = KEYBOARD[e.key()]

Java库/ API来帮助运行windows命令

如何使Jupyter笔记本在系统variables中使用PYTHONPATH而不直接攻击sys.path?

删除其他用户userfolder作为pipe理员结果拒绝访问

在内存中保留脚本字典,VBA

使用paste()来构造R中的窗口path

总结

以上是内存溢出为你收集整理的PyQT5不会为俄罗斯版面调用keyPressedEvent全部内容,希望文章能够帮你解决PyQT5不会为俄罗斯版面调用keyPressedEvent所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1273141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存