擅长:python、mysql、java
<p>不知道它是否与您的问题有关,但您应该在创建wxApp之后实例化该对话框并调用其showmodel:</p>
<pre><code>class App(wx.App):
def OnInit(self):
dia = AniGif(None, -1, "Ani Gif")
try:
dia.ShowModal()
finally:
dia.Destroy()
return True
App(0).MainLoop()
</code></pre>
<p>==编辑==</p>
<p>我没有看到你从另一个线程实例化wx.Bitmap。这很糟糕。请改为:</p>
<pre><code>def grabImages():
global dirim
dirim = {}
def addToDict(key, path):
dirim[key] = wx.Bitmap(path)
path = './images/soccer/'
listing = os.listdir(path)
for infile in listing:
if len(infile)>4 and infile[-4:]=='.jpg' :
print path+infile
wx.CallAfter(addToDict, infile, path+infile)
</code></pre>