擅长:python、mysql、java
<p>根据wxpython Google集团的调查,无论wx.框架接收键盘事件取决于实现。Ubuntu实现不接收它们。在</p>
<p>发件人:<a href="https://groups.google.com/d/msg/wxpython-users/dF2gf5KvFhE/M_-aRuG3aWUJ" rel="nofollow">https://groups.google.com/d/msg/wxpython-users/dF2gf5KvFhE/M_-aRuG3aWUJ</a></p>
<blockquote>
<p>Whether wx.Frames are able to catch key events is not defined by wx and
therefore implementation dependent. The fact that it may work on some
platforms is basically just a happy coincidence. I'm not sure about the
GLCanvas class, but I would expect it to be able to if it has the focus.
You may want to double check where the focus is at by doing something
like "print wx.Window.FindFocus()" from a timer or something. </p>
</blockquote>
<p>结果是,GLCanvas可以很好地接收键盘事件。不管是什么原因,它没有引起人们的注意。呼叫</p>
<pre><code>self.canvas.SetFocus()
</code></pre>
<p>解决了这个问题。在</p>