擅长:python、mysql、java
<p>解释一下血钱博士说的话:</p>
<pre><code>adict = {}
for k,v in dir(wx):
if k.startswith('EVT_'):
adict[k[3:]] = v
</code></pre>
<p>然而,尽管EVT_SOMETHING是一个事件类,并且是唯一的,但是不能保证事件对象的ID号是唯一的(不要与Python的ID()内置函数混淆)。在</p>
<p>当你说“无”时,你会说:“我想知道是否有一个字典包含wxPython类的字符串版本(比如'Button'forwx.按钮)“我想你的意思是”对于事件,小部件也明确地有事件处理程序;事件处理程序通常是类方法,比如wx.Button.OnPaint公司()。”</p>
<p>要查找任何小部件都有哪些事件处理程序,并且在不使用wxGlade时,可以打开每个小部件Python模块文件。例如:</p>
<blockquote>
<p>\python\Lib\site-packages\wx-2.8-msw-unicode\wx\lib\buttons.py</p>
</blockquote>
<p>还要记住,wx小部件可能无法处理像wx.EVT_按钮,但这并不意味着它不能。而且这样的小部件可能会将一些事件类型传递给它的父级,无论它的父级中是否有事件处理程序;比如wx.面板widget会的。在</p>