微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐