效果如图:
文章插图
?
不过我在运行上述代码时,出现了无法使用箭头键来控制方块的情形,解决方式在Board这个panel中设置一个旗标:
super(Board, self).__init__(*args, **kw, style=wx.WANTS_CHARS)
该问题的讨论在:how to catch arrow keys ?
Stumped: arrows/tab kills keyboard focus
另外,捕获keycode,如果是判断字母,最好是大小写形式都判断,即里面:
if keycode == ord('P') or keycode == ord('p'):
【Python大佬手把手教你用wxPython模块编写界面程序】
推荐阅读
- 深入了解python的3D高级库pyvista
- 汽车车道视频检测:python+OpenCV为主实现
- Python网络爬虫数据提取神器 Selector 的用法
- 同步与异步Python有何不同?
- 用Python演示ARP攻击的过程及应对办法
- 使用Python调整图像大小
- 使用 Python 自动发送 QQ 消息
- 如果C++最强大,为什么它不及Java、Python流行?
- python 中日志异步发送到远程服务器
- Python爬虫案例:爬取微信公众号文章